Great
It's frustrating as all hell, the way a decent game should be. The only problem I have is that I don't think you explained the boss battles well, but I'd find it hard to phrase any other way than you did so good job all around :P. Hope you win.