Mechanics, art, and level design are perfect. The levels do a fantastic job of teaching you gradually, and the moment when you realise "woah, I can throw, catch, throw, repeatedly and basically fly?" is a really good momment. Nice one!