3D fully controllable Super-Sonic and new type of level
In current levels, Super Sonic depends too much of having a floor where he can float over and land on when he stops. For instance, in Mystic Realm Zone, SS uses mostly the floor to run through the map.
Say, we have a map with no gravity (by default, maybe) and SS needs to move in horizontal plane and vertical plane to avoid obstacles and to get in higher/lower paths.
The current code, the horizontal movement is set by adding or subtracting MOMX and MOMY values by using the mouse or directional keys. The vertical movement could be set by adding or subtracting MOMZ. For instance, if I press Spin-key, set -MOMZ, then go down; if I press Jump-key, set +MOMZ, then go up (objectplace works like this). Needless to say, both jump-action and spin-action would be disallowed in such type of level.