@ i will invent = It is really a simple spirograph.
in case you don't know what one is, click HERE.
it's not awesome, its just a way to reduce lag in phun's simulation by reducing the collisions per second(that also causes bullets to go through small objects). phun's default is 100hz, and, 600 rpm would create those decagons, while 60 rpm would create 100 sided regular polygons.
martin's tracers are better. things like that are hard to do quickly like you did.
use vel = e.normal * bullet speed you want in m/s instead of attraction when firing on moving platforms(attraction reduces accuracy a lot). also, make sure to add the Zdepth value on objects which arent supposed to be spawned right in front(bullet= -inf, tracer = below -100000 is enough)
EDIT: phun run analysis tells e.normal is correct - thats an algodoo bug, which usually happens in cutting.
only problems in it are falling objects with mirror on, and a slightly weaker leg. not noticeable if you go on slow mode^^
for those not knowing portuguese, i've made a translation of the in-scene text.
it becomes:
"4 and 5(numpad) spin the gear. Return(Enter) turns on the laser(,(i think he forgot to use the comma)) you just need to tap once(the laser activation button).