Made it so that GameMap has discrete reference to all Events, Ships, or
Weapons created. Dealt with ConcurrentModificationException caused by
removing by creating a set of all items that need to be deleted and
dealing with them separately. The onTurn() method correctly is applied
to all objects. Currently Explosions do not damage ships, but the logic
is in place, just needs to be wired.