Abstracts away the TileRadius to a separate ITileInfo interface.
Adds an implementation of ITileInfo for hexagonal tiles.
Fixes a bug with the mapView in TestScreen (caused by it not being a copy of the default view).
The TestScreen camera is now initially centered on the map.
Adds some debug text to the test screen.
Changes the drawing in test screen to use the new ITileInfo.
Adds a method to Map for calculating edges (first non-empty x/y coordinate for that side).
Adds a new test project; adds tests for the new edge recalculation in Map.cs.
Fixes solution file.
Implements the rest of the camera manipulation in TestScreen and moves it to a separate method; adds some properties for viewport values.