I was kinda bored, so I made another little model engine.
This one runs at a higher rpm than my pushrod version.
The flywheel is a little bigger and the piston looks a bit more
stable in this one. You can run the motor to 500 rpm easily
with very little cam and valve issues. Surprisingly the gears
fail before the valves! SOHC for the win! Over 500 it gets a
little weird and 600 rpm and beyond risks the cam gears locking.
I'll probably find a way to fix this. Have fun
EDIT: It nows runs up to 800 rpm while remaining fairly stable.
It can handle 1,000+ rpm too, but I don't recommend it XD
Thanks for the input realHI and The Linkage, the gears can still
jump, so just check the alignment after having it at 1,000 rpm
for a while. It doesn't seem to be as common anymore.
The main things I did were increasing about 8 or so
densities, reducing the lift of the exhaust lobe to stop it from
"hitting" the piston and I greatly increased the transfer spring
tensions along with the valve springs. I'm gonna make a whole
new verson of this with better gears

and hopefully proper
spawning to run without the motor. I'm not good with scripts
so it'll have to be pretty mechanically based.
