       I.velocity = I.velocity.add(force.scale(c))
 
   followTypes =
-    centered: (object) ->              
+    centered: (object, elapsedTime) ->              
       I.deadzone = Point(0, 0)
 
-      focusOn(object)
+      focusOn(object, elapsedTime)
 
-    topdown: (object) ->
+    topdown: (object, elapsedTime) ->
       helper = Math.max(I.screen.width, I.screen.height) / 4
 
       I.deadzone = Point(helper, helper) 
 
-      focusOn(object)
+      focusOn(object, elapsedTime)
 
-    platformer: (object) ->
+    platformer: (object, elapsedTime) ->
       width = I.screen.width / 8
       height = I.screen.height / 3
 
       I.deadzone = Point(width, height)
 
-      focusOn(object)
+      focusOn(object, elapsedTime)
 
   self = Core(I).extend
     follow: (object, type="centered") ->

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

  "Flash"
  "Fade"
]

Object.extend Camera, oldCamera
