Added size consts, improved surface checking

Surface linecasts are no longer affected by the orientation of the
player, now instead solely on the wallmode and ground sensor.
Added max speed, friction, air control