Waay better physics
Thanks to a couple ideas from here:
http://info.sonicretro.org/Sonic_Physics_Guide