Upwards aiming is totally screwy. Sometimes He'd shoot diagonal up while standing still, sometimes he'd shoot horizontally while aiming up, sometimes I had no idea what was going on (with the aiming). And if you shoot while moving horizontally then stop just as you fire, the shot will come out diagonally then quickly straighten itself to vertical. Also, I think it'd be better if the diagonal shot was at a straight 45degree angle, instead of the weird steep angle it is now. Sometimes when I went to slide down a wall, he wouldn't, or his arm would come off, or he'd just spaz out for a minute. Once, after I got him to spaz out, he couldn't even get near a wall in mid air without spazzing out again. I also got stuck in the wall once.
I find it strange that he can slide down the rough rock but not the smooth stone block.
When he jumps, that little kick he does at the peak of his jump looks out of place - like it should be done much earlier, when he first leaves the ground.