// Path: matrix/src/test/java/net/onedaybeard/ecs/factory/FactoryA.java
// @Bind({Position.class, Velocity.class})
// public interface FactoryA extends EntityFactory<FactoryA> {
// 	@Bind(ExtPosition.class) FactoryA extPos();
// }
// 
// Path: matrix/src/test/java/net/onedaybeard/ecs/system/SomeSystem.java
// public class SomeSystem extends EntityProcessingSystem {
// 	private SomeManager someManager;
// 	private AnotherSystem anotherSystem;
// 
// 	public SomeSystem() {
// 		super(Aspect.getAspectForAll(ExtPosition.class).exclude(Position.class));
// 	}
// 
// 	@Override
// 	protected void process(Entity e) {}
// }


import com.artemis.Manager;
import net.onedaybeard.ecs.factory.FactoryA;
import net.onedaybeard.ecs.system.SomeSystem;
package net.onedaybeard.ecs.manager;


public class SomeManager extends Manager {
	private FactoryA factory;
// Path: matrix/src/test/java/net/onedaybeard/ecs/factory/FactoryA.java
// @Bind({Position.class, Velocity.class})
// public interface FactoryA extends EntityFactory<FactoryA> {
// 	@Bind(ExtPosition.class) FactoryA extPos();
// }
// 
// Path: matrix/src/test/java/net/onedaybeard/ecs/system/SomeSystem.java
// public class SomeSystem extends EntityProcessingSystem {
// 	private SomeManager someManager;
// 	private AnotherSystem anotherSystem;
// 
// 	public SomeSystem() {
// 		super(Aspect.getAspectForAll(ExtPosition.class).exclude(Position.class));
// 	}
// 
// 	@Override
// 	protected void process(Entity e) {}
// }


// Path: matrix/src/test/java/net/onedaybeard/ecs/manager/SomeManager.java
import com.artemis.Manager;
import net.onedaybeard.ecs.factory.FactoryA;
import net.onedaybeard.ecs.system.SomeSystem;

package net.onedaybeard.ecs.manager;


public class SomeManager extends Manager {
	private FactoryA factory;
	private SomeSystem someSystem;