public ParticleGenerator(Class<? extends T> impl, actor.interfaces.Movable source) {
        try {
            ctor = impl.getConstructor();
        } catch (SecurityException e) {
            e.printStackTrace();
            return;
        } catch (NoSuchMethodException e) {
            e.printStackTrace();
            return;
        }
        this.source = source;
        intensity = 1;
    }