Map Loader and New Units

Added a map loader that uses bitmaps to load maps. See comments for
details. There's a new test map with artillery and mages added.