protected <T> boolean checkIColors(T obj1, T obj2) {
		/** Convert IColor-s from the colors teachpack to java.awt.Color */
		if (obj1.getClass().getName().equals("colors.Red"))
			return obj2.getClass().getName().equals("colors.Red");
		if (obj1.getClass().getName().equals("colors.White"))
			return obj2.getClass().getName().equals("colors.White");
		if (obj1.getClass().getName().equals("colors.Blue"))
			return obj2.getClass().getName().equals("colors.Blue");
		if (obj1.getClass().getName().equals("colors.Black"))
			return obj2.getClass().getName().equals("colors.Black");
		if (obj1.getClass().getName().equals("colors.Green"))
			return obj2.getClass().getName().equals("colors.Green");
		if (obj1.getClass().getName().equals("colors.Yellow"))
			return obj2.getClass().getName().equals("colors.Yellow");
		return false;
	}