Yet another MegaPlayer physics fix.
Make collision detection more granular, and fix a bug where movement
could continue after the first collision on an axis. Hoping to fix an
obstacle clipping problem observed under lag.