Initial commit
Initial commit.

Hello @
Moving @'s!
Holy moving @'s batman.
Woo, map drawing.

Make this cleaner, should probably take a little bit of time and make a decent map format that
works well with TCOD's internal FOV/Lighting calculation stuff.
Add spatial project.

Contains spatially related things, Vec, Rect, Array2D, etc
Remove OctoGhast.Util, add OctoGhast.Spatial to SLN
Remove unused Object class
Rewrite general map handling.

Camera is responsible for calculating the viewable screen, Map is responsible for creating a submap covering the viewable screen.

The camera is independent from the player's location.
Add a simple map generator and API prototype

Work on #1 :
Add a simple map generator that makes a map with some hills of variable size.
More an initial pass at working out a good API/interface than a working prototype.Rewrite general map handling.
Move Tile into OctoGhast.DataStructures for later expansion
Finish the Simple Map Generator

Returns 0-9 as numeric indexes for the height of the tile for now.
Make the main map be generated
Merge branch 'feature/MapGenerator' into develop
Extract interface for Camera into DataStructures
Move GameMap into DataStructures and make GameObject
Make player derive from GameObject for now
Add shiny new BSP based dungeon generator
Make the renderer use the BSP Map Generator (for now)
Missing binary files for jenkins