added a prototype for GameWindow NEEDS REVISION