Highly polished and theme well executed, good job! You also managed a good difficulty curve throughout the levels, I felt challenged but not too much so. I did notice the music cut out after I had to do something else and came back to the game a couple minutes later, I guess you forgot to loop it ;)