Okay. I got almost all of this figured out (part of it thanks to Clownacy and CrazyMonkey16's help). Now the only thing left is to figure out about where "ObjFloorDist2" works in Sonic 2. Normally, the original ObjFloorDist in Sonic 1 is ObjCheckFloorDist in Sonic 2. If ObjFloorDist2 exists in Sonic 1, then where would the other be in Sonic 2, as I couldn't find ObjCheckFloorDist2 in the main .ASM of the Sonic 2 disassembly?