1 /**
  2     The ApplicationManager is used to manage the application itself.
  3     @author <a href="mailto:matthewcasperson@gmail.com">Matthew Casperson</a>
  4     @class
  5 */
  6 function ApplicationManager()
  7 {
  8     /**
  9         Initialises this object
 10         @return A reference to the initialised object
 11     */
 12     this.startupApplicationManager = function()
 13     {
 14         this.startupGameObject();
 15 		this.background3 = new RepeatingGameObject().startupRepeatingGameObject(g_back2, 0, 100, 3, 600, 320, 1);
 16         this.background2 = new RepeatingGameObject().startupRepeatingGameObject(g_back1, 0, 100, 2, 600, 320, 0.75);        
 17         this.background = new RepeatingGameObject().startupRepeatingGameObject(g_back0, 0, 0, 1, 600, 320, 0.5);
 18         return this;
 19     }
 20 	
 21 	/**
 22         Updates the object
 23         @param dt The time since the last frame in seconds
 24         @param context The drawing context 
 25         @param xScroll The global scrolling value of the x axis  
 26         @param yScroll The global scrolling value of the y axis 
 27     */
 28     this.update = function(/**Number*/ dt, /**CanvasRenderingContext2D*/ context, /**Number*/ xScroll, /**Number*/ yScroll)
 29     {
 30 		g_GameObjectManager.xScroll += 50 * dt;
 31 	}
 32 }
 33 ApplicationManager.prototype = new GameObject