     @velocity.x -= @velocity.x * 10.0 * delta
     @velocity.z -= @velocity.z * 10.0 * delta
 
-    # Set class properties based on class states
-    @setProps()
 
   handleMouseMove: (event) ->
     movementX = event["movementX"] or event["mozMovementX"] or event["webkitMovementX"] or 0

    @setProps()

    @rayCaster = new THREE.Raycaster()
    @rayCaster_under = new THREE.Raycaster()
    @height = @defaultPosition.y

  setProps: ->

  moved: false
  sprinted: false

  intersects: []

  directions: {
    axe: new THREE.Vector3(0, 1, 0)
    default: new THREE.Vector3(0, 0, 1)
    down: new THREE.Vector3(0, -1, 0)
  }

  constructor: (camera, @defaultPosition, @objects) ->
    @cameraPitch = camera
    @cameraYaw = camera
