Wow! Super refined and visually pleasing. A very nice mechanic overall. Besides what's already been said, I think one way to extend it even more would be to play with more variety in player-enemy interaction (for example, perhaps having mobile enemies or power ups the player can get that allow them to destroy enemies, etc), just to make some of the puzzles more complex and challenging. Overall, superb!