       draw: draw
     }
 
-    self.attrAccessor "ambientLight", "backgroundColor", "cameraTransform", "clear"
+    self.attrAccessor "ambientLight", "cameraTransform"
     self.include Bindable
 
-    defaultModules = ["Keyboard", "Delay", "SaveState", "Selector", "Collision"]
+    defaultModules = ["Keyboard", "Clear", "Delay", "SaveState", "Selector", "Collision"]
     modules = defaultModules.concat(I.includedModules)
     modules = modules.without([].concat(I.excludedModules))
 

    FPS: 30
    age: 0
    ambientLight: 1
    backgroundColor: "#00010D"
    cameraTransform: Matrix.IDENTITY
    clear: false
    excludedModules: []
    includedModules: []
    paused: false

    draw = ->
      return unless I.canvas

      self.trigger "beforeDraw", canvas

      I.canvas.withTransform I.cameraTransform, (canvas) ->


        if I.zSort
          drawObjects = I.objects.copy().sort (a, b) ->
