This is a work of art.
My only suggestion would be adding a 'skip' feature for dialogues and cutscenes, especially after failing a level and having to restart.