got piston motion a little more controlled.  Still trying to figure out how to do both layer change code and control the laser with the ESteps pin.