iPhone platformer puzzle