Implement a basic user interface for the game. This includes:
A 'Main Menu' which allows users to Start a new Game, adjust Options and Exit the game.
An 'Option' Menu which allows users to customise various in-game settings. Players should abe able to:
1) Adjust the level of graphical fidelity to fit the their hardware and personal preferences
2) Toggle the input and levels of audio (such as background music, etc)
A 'New Game Menu' which allows users to start a new game through either creating a new Multiplayer Hub or connecting to an existing hub located on a server within the game network.
A 'Multiplayer Hub' which allows users to:
1) See the players which are currently connected to the server.
2) Select a game map, game mode, and other options.. Indicate 'Ready' state to begin new match session.
3) Enter a match mession (load map envrionment, etc)
Implement a basic user interface for the game. This includes: