private GameEngine(EngineType type)
	{
		this.type=type;
		
		currentView=null;
		
		entityAddQueue=new ArrayList<Pair<Entity,Location>>();

		entityRemoveQueue=new ArrayList<Pair<Entity,Location>>();
		
		inputEventQueue=new ArrayList<Pair<ControllerListener, ControllerEvent>>();
		
		focusQueue=new ArrayList<Pair<Integer,Focusable>>();
		
		timers=new ArrayList<TickingTimer>();
		
		if(type instanceof FixedTickType)
			ticksPerSecond=((FixedTickType)type).ticksPerSecond();
		if(type instanceof FixedFPSType)
			ticksPerSecond=((FixedFPSType)type).ticksPerSecond();
	}