It seems to run more stable at 360 Hz sim frequency. And you can get a better view of the waveform if you change the "Time Span" in the plot to 0.05 S. But beside those minor things, you did a great job on it.
Phun is the old version of Algodoo. It's a program, and programs do not have rules. The rules were made to control behavior on the Algobox website. You can read the rules by clicking on "Rules" at the top of each web page.
Hey, thanks, s_noonan! Your code works much better than mine. Also, I didn't know that there was an extra laser sitting below the upper one. I must have accidentally did a copy during a move. That happens a lot, and I have to be more careful to watch out for that happening.
lololoer - Thanks for your comment. There is an easy way to fix the bug that you mentioned, and that is: Do not press the arrow keys randomly and fast!
A quick and simple way to make this activate with a keyboard key is to stick a thruster facing down on the piano key where a finger would normally press on it. I found that a good thruster force is around 70N, and I used the down arrow key to activate it. Try it when you have time and see what you think about it!
I agree with LS. This engine really isn't too bad. If you compare it to some of the crap that gets uploaded here on Algobox, it's really quite good! So, I would honestly give it about a 6. If you could stabilize it and give it more muscle, then I would give it a 9 or even a 10.