package com.artemis;

import com.artemis.utils.Bag;

public abstract class SystemInvocationStrategy {

	private World world;

	protected final void setWorld(World world) {
		this.world = world;
	}

	protected final void updateEntityStates() {
		world.updateEntityStates();
	}

	protected abstract void process(Bag<BaseSystem> systems);
}

@@ -103,13 +103,15 @@
 %0A%09pr
-ivate
+otected
  Wor

Make world accessible in SystemInvocationStrategy.