Migrate from BattleMap class to BattleField class; Remove lastBuiltType
attrib
Refine buildUnit()