public synchronized void addGameListener(GameListener listener)
			throws IllegalArgumentException {
		if (listenerCount > gameListeners.length)
			throw new IllegalArgumentException("Too many listeners");
		this.gameListeners[listenerCount++] = listener;
	}