If PPI is set, limit the feedrate to the maximum allowed by the laser pulse length.
Done at the GCode parsing time to reduce planner overhead.
Make use of the stepper pulse timer configurable.
The Pololu drivers are happy with a short pulse, so do not limit the maximum feedrate.
Don't let the Joystick set the origin whilst the laser is being controlled over Serial.