I second (or third I guess) the joystick. I'd also like to mention though for lag, you're right about the particles loading for the first time causing frame drops. I personally noticed more of this on Firefox and less on Chrome, so if you are on Firefox, that might be a band-aid fix. Thank you for the feedback regardless though !