   addMark: (name, layer, thangType=null) ->
     @marks[name] ?= new Mark name: name, lank: @, camera: @options.camera, layer: layer ? @options.groundLayer, thangType: thangType
     @marks[name]
-    
+
   removeMark: (name) ->
     @marks[name].destroy()
     delete @marks[name]

    'level:set-letterbox': 'onSetLetterbox'
    'surface:ticked': 'onSurfaceTicked'
    'sprite:move': 'onMove'
    
  constructor: (@thangType, options={}) ->
    super()
    spriteName = @thangType.get('name')

    @gameUIState = @options.gameUIState
    @handleEvents = @options.handleEvents
    @setThang @options.thang
    @setColorConfig()

    console.error @toString(), 'has no ThangType!' unless @thangType

    # this is a stub, use @setSprite to swap it out for something else later
