public PlayerGridFactory(Grid grid, FullGridFactory factory) {
		if (grid == null)
			throw new IllegalArgumentException("Grid can't be null!");
		if (factory == null)
			throw new IllegalArgumentException("Factory can't be null!");
		
		this.factory = factory;
		this.grid = grid;
		generatePlayerList(2); // Default set on 2 players
	}