Added a crude map maker.

Added functionality to test for win/loss conditions.

Created an abstract CursorUser class as a base for menus and game modes.

Added Headquarters to the list of buildings.