   "Flash"
   "Fade"
 ]
+
+Object.extend Camera, oldCamera

      I.velocity = I.velocity.add(force.scale(c))

  followTypes =
    centered: (object) ->              
      I.deadzone = Point(0, 0)

      focusOn(object)

    topdown: (object) ->
      helper = Math.max(I.screen.width, I.screen.height) / 4

      I.deadzone = Point(helper, helper) 

      focusOn(object)

    platformer: (object) ->
      width = I.screen.width / 8
      height = I.screen.height / 3

      I.deadzone = Point(width, height)

      focusOn(object)

  self = Core(I).extend
    follow: (object, type="centered") ->

oldCamera = Camera

Camera = (I={}) ->
  Object.reverseMerge I,
    cameraBounds: Rectangle # World Coordinates
