     return unless @sprite.body?
 
     velocity = @sprite.body.velocity
+    @sprite.rotation = 0 if isNaN(@sprite.rotation)
 
     if @possessorId?
       possessor = @game.entityManager.entities[@possessorId]

    Date.now() - @kickTime

  setState:(state)->
    @sprite.rotation = 0 if isNaN(@sprite.rotation)
    if !@spawned
      @sprite.position.x = state.x
      @sprite.position.y = state.y

    else
      @angular = velocity.x * 7
      @angle = 0
      @angle = @sprite.angle
      if Math.abs(@angular) < 10
        @angular = 0
        @angle *= 0.4
