Implemented major portions of PlayerMovement, plus other assorted fixes