I like the inclusion of the environment in the second and third boss fight.
In the first fight you incorporate the players defeat into the story - it's very clever, and serves as a little tutorial. The concept of trapping the character in a dream world is also quite interesting, it is certainly something you could expand upon.
Character movement was rather slow though, and the game didn't feel very dynamic.
A nice game overall. Good job!