movement isMoving run isMoving aim isRunning strafe isMoving isStrafing aim IsPerformingAnAction aim sprint isMoving aim isSprinting turning true isTurning bumped bumped collide collideWithWall