refactored WeatherTest and Weather Classes minimizing them. Removed
Weather and Battlefield interfaces in favor of classes with BattleField
extending Weather
refactored Weather and added test coverage to stats
added MatrixUtils class and An AITest file