old_contents: var Game = {};
  var light = false;
  var timerset = false;
  var flash = 0;
  Game.fps = 50;
  
  Game.initialize = function() {
    this.entities = [];
    this.context = document.getElementById("viewport").getContext("2d");
    
  };
  
  Game.draw = function() {
    this.context.clearRect(0, 0, 512, 288);
    
    this.context.fillStyle = "#0099CC";
    this.context.fillRect(0, 0, 512, 288);
    
    if(light == true && flash < 3){ 
      this.context.fillStyle = "#FFFFFF";
      this.context.fillRect(0, 0, 512, 288);
      flash++;
      setTimeout(function() {
        light = false;
        timerset = false;
        flash = 0;
      }, 3000);
    }
    
    if(timerset == false){ //if we haven't set a timer yet, set one
      setTimeout(function(){
        light = true;
      }, 3000);
      timerset = true;
    }
    
    
    for (var i=0; i < this.entities.length; i++) {
      this.entities[i].draw(this.context);
    }
  };
  
  Game.update = function() {
    for (var i=0; i < this.entities.length; i++) {
      this.entities[i].update();
    }
  };
  
  Game.addRect = function(initX) {
    Game.entities.push(new Rect(initX));
  };
  Game.addRain = function() {
    Game.entities.push(new Rain());
  };
  
  Game.addPlayer = function(){
    Game.entites.push(new Player());
  };
  
new_contents: var Game = {};
  var light = false;
  var timerset = false;
  var timersetflash = false;
  Game.fps = 50;
  
  Game.initialize = function() {
    this.entities = [];
    this.context = document.getElementById("viewport").getContext("2d");
    
  };
  
  Game.draw = function() {
    this.context.clearRect(0, 0, 512, 288);
    
    this.context.fillStyle = "#0099CC";
    this.context.fillRect(0, 0, 512, 288);
    
    if(timersetflash == false){ //flash timer
      setTimeout(function(){
        light = false;
        timersetflash = false;
      }, 100);
      timersetflash = true;
    }
    
    if(light == true ){ 
      this.context.fillStyle = "#FFFFFF";
      this.context.fillRect(0, 0, 512, 288);
      setTimeout(function() {
        light = false;
        timerset = false;
        flash = 0;
      }, 3000);
    }
    
    
    if(timerset == false){ //if we haven't set a timer yet, set one
      setTimeout(function(){
        light = true;
      }, 3000);
      timerset = true;
    }
    
    
    for (var i=0; i < this.entities.length; i++) {
      this.entities[i].draw(this.context);
    }
  };
  
  Game.update = function() {
    for (var i=0; i < this.entities.length; i++) {
      this.entities[i].update();
    }
  };
  
  Game.addRect = function(initX) {
    Game.entities.push(new Rect(initX));
  };
  Game.addRain = function() {
    Game.entities.push(new Rain());
  };
  
  Game.addPlayer = function(){
    Game.entites.push(new Player());
  };
  
subject: Update game.js