   hasCargo: -> @next.hasCargo()
   getFacing: -> @next.getFacing()
   doHitWall: -> @next.doHitWall()
+  setAnimation: (anim) -> @next.setAnimation(anim)
+  setTexture: (tex) -> @next.setTexture(tex)
 
   seppuku: -> World.del(this)
 

  setInterval tickAll, 1000 / 60

class BaseEntity
  getBody: -> null
  doJump: ->
  doMoveLeft: ->

class SpriteAdapter extends EntityAdapter
  constructor: (@stage, @sprite, @next) ->

  setTexture: (tex) ->
    @sprite.setTexture tex

  doTick: ->
    pos = @getPosition()
    @sprite.position = new PIXI.Point(pos.x * PIXELS_PER_METER,
