accounting for diagonal collisions
the player shouldn't regain his jump if the slope is too steep
fixed air jumping glitch