       return unless canvas = I.canvas
 
       self.trigger "beforeDraw", canvas
-
-      I.canvas.withTransform I.cameraTransform, (canvas) ->
-        if I.zSort
-          drawObjects = I.objects.copy().sort (a, b) ->
-            a.I.zIndex - b.I.zIndex
-        else
-          drawObjects = I.objects
-
-        drawObjects.invoke("draw", canvas)
-
-        self.trigger "draw", I.canvas
-
+      self.trigger "draw", canvas
       self.trigger "overlay", I.canvas
 
     step = ->


        return object

      eachObject: (iterator) ->
        I.objects.each iterator


  defaults =
    FPS: 30
    age: 0
    excludedModules: []
    includedModules: []
    paused: false
