Implemented GameLoop to call INITIALIZE and UPDATE for all GameComponents