public static void initializeCollisionGroups(Class<? extends GameObject> type, Class<? extends GameObject>[] list){
		boolean isAbstract = Modifier.isAbstract(type.getModifiers());
		System.out.println("\tInitializing group: " + type + "  w/  " + list);
		if (isAbstract){
			System.out.println("\t\tThis is an abstract class");
		}
		for (Class<? extends GameObject> c : list){
			CollisionGroup g = new CollisionGroup(type, c, isAbstract);
			if (addCollisionGroup(g)){
				System.out.println("\tCollision group added: " + g);
			} else {
				System.out.println("\t******************\n******************ERROR: Collision group failed to add: " + g);
			}
		}
	}