Added initial model classes for maps and battlefields.
Refactored code to use more listeners on the model classes.