private void refreshList() {
		for (IDrawable d: tmpAddList) {
			drawList.add(d);
		}
		for (IDrawable d: tmpRemoveList) {
			drawList.remove(d);
		}

		tmpAddList = new ArrayList<IDrawable>();
		tmpRemoveList = new ArrayList<IDrawable>();
		Collections.sort(drawList, new DrawComparator());
	}