Oh yes, something has gone completely haywire.
Take a look at this simulation with the integrated pixelwriter module.
Old geo xy plotter:
New geo xy_plotter:
As you can see, in the second sim, all the pixels are still being generated, but, pixels are being driven right through even though pixel_writer has told the geometry unit it was busy, so, STOP!
I've also attached all the needed sim files.
Geo_Writer = original linegen.
Geo_Writer_v2 = new linegen.
(Inside here, 'geo3.vwf' has the reference good simulation, 'geo3_v2.vwf' is the code you are working & simulating with)
pixel_writer = The 2 Geo_Writers require this to simulate.
All 3 projects are in the 1 attached Geo_Writer_V2.zip file.
I can only debug the code in a few hours from now, though, you can now see whats happening and take a crack at it yourself.