refactored the character movement grid and put it in the character object, passing an accessible grid to it.
simplified the logic that keeps the camera within the bounds of the battle board
added a check to ensure the player is in the CharacterSelected state before attempting to read the cursor relative to the radial menu
Refactored how each BattleState is updated during the regular update routine to break it down into smaller methods, specific to each state.
Refactored GetAccessibleGrid to move it to the BattleBoard object and changed the structure of ExecuteCommand to a switch statement to handle the 3 distinct cases - move, attack, special.
Refactored ShowGrid to be inside the BattleGrid layer, and renamed it HighlightGrid
Fixed a bug with regards to the radial menu center
added placeholder queued commands display
adjusted position of the character stats to better match the positioning of other HUD elements
added attack ability
changed character portrait to use a spriteobject, rather than a texture2d
added queued commands to the queued commands panel
added execute button to fire off queued commands
Added logic to display hit damage amounts