Fixing a bit more of the collision detection, but still missing side
collisions.
aoeu