Map framework

Started initial design on the map framework. The map consists of a list of items, each of which has a starting coordinate and a size. Items will include board elements, robots, projectiles, and non-player characters (also robots).