Nice concept and a good challenge!
You could improve it further by adding some sound effects, it would make the game more enjoyable. Maybe you could also add enemies or obstacles that can damage the player, to make it even more challenging