The main mechanic is cool and the game is fun to play.
I have two suggestions. Faster diagonal movement could be solved by normalizing the movement vector, unless it's intentional. And an option to press buttons with keyboard would make restarting the game quicker.