GameWindow: Rework center calculations; incomplete