Refactored BattleField
Added tests for BattleField views
Tests moved
BattleField: fixed according to specification