public GameContext(BoardLocation location, Network network,
SoundManagement mSound, IConstants.Map map) {
this.location = location;
this.network = network;
this.mapfile = map;
this.setGameBoard(new GameBoard(this));
this.towers = Collections.synchronizedList(new ArrayList<Tower>());
this.creeps = Collections.synchronizedList(new ArrayList<Creep>());
this.transfer = Collections.synchronizedList(new ArrayList<Creep>());
this.contextListeners = new ArrayList<ContextListener>();
this.managementSound = mSound;