Actually... Not bad.
Surprisingly fun for this type of game. You did put some thought into the level designs. I actually made it to the level with the moving squares. The only reason I did stop was that I didn't feel like going back through all of the levels again. I suggest giving continues, or at least a few lives.