     super(canvas,loader)
     @screenOverlays = []
     @renderer = new eburp.TileObjectRenderer
+    @overlayPattern = null
     @
 
   # Object Tracking

  renderPost: (scene) ->
    overlay = @getScreenOverlay()
    return if not overlay
    return if not @camera or not @context or not @tileMap
    @fillTiles(overlay, @getCameraClip())

  renderFeatures:(clipRect) ->
    if false and @tileMap.map.features

    renderPos = @worldToScreen(@camera.point, @cameraScale)
    @context.drawImage(image, renderPos.x, renderPos.y, @$el.width(), @$el.height())

  fillTiles: (image, pattern, rect=@camera) ->
    renderPos = @worldToScreen(rect, @cameraScale)
    fillSave = @context.fillStyle
    @context.fillStyle = pattern
    @context.fillRect(renderPos.point.x,renderPos.point.y, renderPos.extent.x,renderPos.extent.y)
    @context.fillStyle = fillSave

  drawAnim: (anim, x, y, frame) ->
    return if not @_validateImage(anim)
