Alright so I didn’t implement grid-snapping and my mitochondria don’t rotate well (start vertical, hold right click to turn 60 degrees) but I figure I’ll share what I’ve got. It’s worth mentioning that to ensure nothing strange happens make sure that force_flagella is no greater than flagella_mass (otherwise the sigmoid function might take an argument outside the domain [0,1]).
Click a button to change a value or add an organelle, enter places the organelle where the mouse puts it, escape goes from organelle placement -> editor menu -> test-drive -> close
“E” opens the edit menu.
And a little tool that I borrowed and edited (little bit of laziness on my part since it’s only like 50 lines)