Code Cleanup
Error Messages

Initial implementation for displaying error messages on the UI.
- Up to 2 Error messages will be displayed at once
- Error messages exist for ~5 seconds before being automatically
cleared.

Added an error message when attempting to move an Agent which is not
acting in the current turn.
Definition of Constants for UI modification

Added constants and adjusted code for rendering and hit checking to
allow for easier and safer development and use of the Main Menu UI
buttons.
- The rendering and hit checking of buttons on the Main Menu now scale
together
- Adding additional (unlabelled) buttons to the Main Menu doesn't
require changes to the rendering code nor code to check explicitly for
the new button being pressed.
gitignore

Adding gitignore file to ignore generated files
Cleanup of Project Directory

Commit after cleaning solution to remove generated files.
Updated project files to properly include the sprite class when opening
the project with Visual Studio
Definition of Constants for CombatMap Menu Bar

Added constants and adjusted code for rendering and hit checking to
allow for easier and safer development and use of the CombatMap Menu Bar
UI buttons
- Rendering and hit checking for the buttons now scale together
- Adding (an even number of) additional buttons to the menu bar requires
minimal code adjustments
UI Menu Navigation

Initial Proof of Concept for Menu Navigation
- MenuState tracks current menu being displayed (if any) and determines
behaviour of button clicks.

Initial implementation of tying menu text to corresponding buttons.
Tentative Milestones/Goals

Added documentation of project milestones and goals.