Quite challenging, but nice idea. I think that if the player could adjust the level of difficulty (speed of enemies, for example), it would be more accessible to different types of players.