rewrote targetinducer as child of base class not grating class as it is
more robust, and am now using two procedural textures rather than 1 resized,
slighly worse performance but much more control of parameters