Created HubManager and Loop.

HubManager serves as the connection between Hubs (game states) and
will run the active hubs Loop.

Loop is the main update cycle of the engine.