Nice work! I feel it could've used some more levels, just as I was getting into the groove it was over. Also I don't know if I did anything wrong, but the solution for the final level felt somewhat cheesy.
Great job and congrats!