Horribly clunky controls and confusing level design, but quite interesting story and nice animation.
I found a couple of glitches in the game where story dialogue would not give the control back to the player. You can bypass this by saving the game to a new slot (just in case) and loading it.