Refactored Battle to house information such as available movement and
attack spaces as well as fog and weather.  Map is now only just that, a
map.