 module.exports =
 
-
-  _initVisual: ->
+  # Call this in the construcotr before you call super
+  _visual_setUp: (pathToAtlas) ->
+    # set up sane defaults
     @visual = true
-
-    @loadMethods.push @_loadVisual
 
     @spriteState =
       moving: false

        y: 0


  _loadVisual: ->
    tileSet = @tileSet

    img = new Image()
    ###
      TODO: change tileSet.image in Yeti.json
    ###
    img.src = tileSet.image

    @atlas = img


      animationRate: 100
      normal: 1

    @tileSet =
      image: pathToAtlas
      tilesX: 0
      tilesY: 0
      tileheight: 0
