Awesome work! I like how you've incorporated a lot of the neat ideas that have come up on the forums lately.