 
       @debug 'state', @nextState
       @debug 'jump:start', @physics.position if @nextState is 'rising'
+
+      if @nextState is 'falling'
+        @_fallingPoint ?= @sprite.position.clone()
+      else if @nextState is 'still' and @_fallingPoint?
+        @_fallingPoint = null
 
       @state = @nextState
 

      @nextDirection = null
      @nextState = null

    # Change
    # ------



    # Public
    # ------

    distanceFallen: ->
      return 0 unless @_fallingPoint?
      @sprite.y - @_fallingPoint.y

    update: ->
      # First.
