add a window grouping structure to GameControl

we can manipulate it by index instead of having to manage individual variables and duplicated code
GameControl: consolidate window resizing methods.