All adding of game objects to the various arraylists is now handled by the cave object. Updates to the hash map are also handled by the cave object. This will be better later for assigning things to creatures etc.