GameEngine

Contains logic to change the window, and keep track of the time that
passed then call the structure engine's update