lots of crap going on.  may want to abandon republishing as a LaserScan.  Maybe just a float[] would be better for the sake of the project, then go back and change it later if there is time.