Improved air ground checking, fixed gravity

Gravity was being applied with each stagger step
Fixed side collisions sticking
Tweaked overlap checking

This is to prevent the overlap routine occurring with small ledges. The
overlap routine is intended to smooth out the player's rotation on
curves.