Awesome entry, one of the most polished I've seen so far!
It was quite difficult, but also fun enough to make me keep on trying until I beat it.