I'm not usually one to reverse engineer a game (have only done shooters thus far) but I did want to see why the hell Shape Shifter was so wanked up, so I tore it apart. I've never seen such blatantly wrong timing issues under the hood, or such a f*cked up excuse for an FSM. I would rewrite the control scheme if I could but it's so far gone that it would require at least 20% of the entire game engine to be rewritten from scratch. That's the real dirt...chiefs. And you can go on with your middle-school mentality of "oh you sucky players" and cling to your ridiculous "it roxxed when I was a kid!" garbage, it doesn't change the fact that it is a fundamentally broken game inside...and now I've seen why with my own eyes and my own disassembler. I'm so glad I wasn't such a god damned amateur when I started coding a platformer for the PCE, or it'd end up with these ridiculously bad issues. Whoever coded the movement controls for Shape Shifter needs to have his balls rammed down his throat for making such rookie mistakes, and shame on quality control and the testers for letting such issues slip through the cracks (oh wait, that was common back then, wasn't it).
Bad controls = bad game, plain and simple. All the flash and cheese doesn't help its case if the game is fundamentally broken. And it is. Deal with it.