@Override
	public Grid generate() {
		List<PowerFailure> effects = getPowerFailureList();
		for(PowerFailure p : effects) {
			grid.addEffectToGrid(p);
			
			factory.addObservable(p);
			factory.addObserver(p);
		}
		factory.registerToNewObservables();
		return grid;
	}