     if @sprite.animations.currentAnim.name != anim
       @sprite.animations.play(anim)
 
-    @sprite.body.velocity.x *= 0.9
-    @sprite.body.velocity.y *= 0.9
-
 window.Avatar = Avatar

  controlledUpdate:->
    moves = @host.pollController()

    @sprite.body.acceleration.set(0, 0)
    @sprite.body.maxVelocity.set(100, 100)
    if (moves.left)
      @sprite.body.acceleration.x = -1000
    if (moves.right)
      @sprite.body.acceleration.x = 1000
    if (moves.up)
      @sprite.body.acceleration.y = -1000
    if (moves.down)
      @sprite.body.acceleration.y = 1000

    anim = "idle"
    if Math.abs(@sprite.body.velocity.x) > Math.abs(@sprite.body.velocity.y)

    @sprite.position.y = state.y
    if @sprite.animations.currentAnim.name != state.anim
      @sprite.animations.play(state.anim)
      @sprite.body.drag.set(DRAG, DRAG)
    if state.skin && @skin != state.skin
      @skin = state.skin
      @sprite.loadTexture(@skin)
