Lots of Good Ideas Not Used
You've got this whole spirit world environment worked out, but you don't actually use it in the game. It's just a simple maze that is solved by trial and error.
It would maked for a better paced game if all that dialoge that was given in a single lump at the begining was more spread out. You should also try to incorporate puzzles that rely on that information.
As Joseph faces each puzzle, the clown could tell Joseph some information that not only helps him solve it, but also expains how this world works. This way you could create a challenging game wraped around an interesting story.