Added Host or Join Menu

This menu will allow a user to choose to either host or join a game. For
the moment, the "Host Game" button will have no functionality, as the
server will presumably be a standalone program. However, adding game
hosting is something I want to do.
Added PregameMenu and GameMenu

These menus will display an interface for whenever a user is either
waiting or in a game. I also made some other fixes to the Button class
and the Menu class and subclasses.
Added OptionsMenu, Options, and Option

These will be used for changing and using selectable key bindings in the
game.
Added Code for In-Game Movement

This will allow the player to navigate the camera around the map.
Added GameControlSettings

This class is used to hold data for settings stored while the game is
running.
Added Drawing Code For Game Interface

The code I added only displays a box in the top right corner. It will
display the name of the Entity, its velocity data, and other values
depending on what type of Entity it is.
Added Basis For Ship Controls

The rotation of a Ship object can be controlled via a menu that appears
when the Ship is selected. Fixes and additions will likely be required,
as I also want to add a throttle and warp controller to the interface.