Application Class, Rendered CombatMap

Restructured code - Graphics Class replaced by Application Class.
Handling of Input Class passed down to Application Class.
Initial working implementation of CombatMap and Terrain.
Added HexMapClass for rendering a map of Hexagonal Tiles.
Implemented rendering of a HexMap corresponding to current CombatMap.
Cursor now has its own texture.