I like your story. Each nanite has its own unique calibration that allows it to seek for a particular class of molecules, and when it finds them, it immediately begins to create nanotubes in order to direct its payload into the region of the beam that has the highest concentration of those molecules.
drift boss