Completely changed the structure of model. Now it's subdivided to
attackingModels, buildingModels, etc.
Only uses variables used by the particular Model