Nice little program! Pretty fun playing around with the PID gains and other settings.
Saw you have an option to add torque noise. I tried adding some accelerometer noise (Just added some randomness to the input angle to doPID) and got some nice oscillations. Maybe this might affect your PID loop on a real rocket depending on how fast you're running the PID loop vs. polling the accelerometer/gyro?
uPlot is a cool library, I use it on a few projects :)