MapReader takes in pointer to Model and gives it to Tower. Towers should be able to shoot players when in range. This, however, is unstable at the moment. Changed BlastModel.update so it uses for-loops over lists instead of while loops with iterators.