I might have missed something but it looks like the level select is absolutely useless because at the start all levels are locked and you can't get back there once you unlocked them. Your progress isn't even saved so what is its purpose?
But the rest of the game is good.