public Game(FullGridFactory gridFactory) {
		if (gridFactory == null)
			throw new IllegalArgumentException("Gamefacotry can't be null!");

		this.gridFactory = gridFactory;
		init();
		powerFailureFactory = gridFactory.getPowerFailureFactory();
	}