class Tile extends BaseEntity constructor: (options) -> super options resTypes = (k for own k of app.game.resources) @layers = [] for restype, i in resTypes @layers.push new Tilelayer(type: restype, depth: i) @currentLayer = 0 @isActive = false click: (button)-> console.log button moveIn: -> @isActive = true moveOut: -> @isActive = false tick: (delta) -> # TODO: digging deeper? render: (x, y)-> tileLayer = @layers[@currentLayer] app.layer.drawRegion app.images.layers, tileLayer.sprite, x*8, y*8 if @isActive app.layer.drawImage app.images.active, x*8, y*8