If you want the lasers to be like everywhere, clone the lasers, rotate the, by some degree, then do that over again until you think it is enough, it might lag tho
A better way of moving the marbles without rockets are scripting, this is a script you can use for the ground in the beginning: (e)=>{e.other.vel = (5, 2)}
Here’s a script for teleporting the marbles back to the start when they die: (e)=>{e.other.pos = *insert position here without the star*
One way of making a simple natural selection would be to make them have a medium lifespan, if it doesn’t adapt, then it dies off, it it adapts, it survives and duplicates after a few seconds, basically some random mutations it could get and if they are good they live and duplicate, if they are bad, it wouldn’t survive and die, but I don’t know how to code so I can’t make a code