public Factory make(Class<?> cl) throws InstantiationException,
				IllegalAccessException {
			if (Factory.class.isAssignableFrom(cl))
				return (cl.asSubclass(Factory.class).newInstance());
			if (Sprite.class.isAssignableFrom(cl))
				return (new DynFactory(cl.asSubclass(Sprite.class)));
			return (null);
		}