 
   addDude:(dudeId, x, y, sprite)->
     dude = @dudes.create(x, y, sprite)
-    dude.animations.frame = 1
     dude.animations.add("down", [0, 1, 2, 1], 20, true)
     dude.animations.add("left", [4, 5, 6, 5], 10, true)
     dude.animations.add("right", [8, 9, 10, 9], 10, true)
     dude.animations.add("up", [12, 13, 14, 13], 20, true)
     dude.animations.add("idle", [1], 20, true)
     @dudesById[dudeId] = dude
-    @game.physics.arcade.enable(dude)
     dude
 
   removeDude:(dudeId)->

    return if _.isUndefined(dude)
    dude.position.x = x
    dude.position.y = y
    dude.animations.play(anim)

  update:->
    moves = @pollController()


  init: ->
    @game.physics.startSystem(Phaser.Physics.ARCADE)
    @game.stage.disableVisibilityChange = true
    @generator = new Phaser.RandomDataGenerator([(new Date()).getTime()])

    @game.input.gamepad.start
