private void doLoop() {
		for (ITickable e: updateList) {
			e.update(delta);
		}
		for(ITickable e: tempAddUpdateList){
			updateList.add(e);
		}
		for (ITickable e: tempRemoveUpdateList) {
			updateList.remove(e);
		}
		tempRemoveUpdateList = new ArrayList<ITickable>();
		tempAddUpdateList = new ArrayList<ITickable>();
	}