code: function FrameRateBase(fps) {
  	var F = this
  	F.pool = []
  	F.fps = fps
  
  	F._frameTime = Math.floor(1000 / F.fps)
  	F._prevTime = 0
  	F._startTime = 0
  	F._nextTime = 0
  	F._maxLag = 400
  	F._shiftLag = 30
  	F._paused = false
  	F._prevCallTime = Date.now()
  
  	F.diffTime = 0
  }
docs: /*
  -- INTERNAL MODULE --
  This module is used exclusively by FrameRate.  When a method is registered, it instantiaties an instance of
  this module to hold all methods at a specified frames per second.  Every fps gets a new FrameRateBase instance.