I'm in favor of adding a new velocity command, if it doesn't already exist, vel .aimv sets the velocity vector to the current aim of the bot.
Velocity is already related to the aim of the bot. See
.velup. Which means if you want to make your net velocity vector point in the direction you're aiming, all you have to do is this:
*.veldx abs .up store
*.veldx .sx store
I don't think it needs its own dedicated command, especially when it can be accomplished so easily.
lateral movement could be a modded command, using a range with 90 degrees of motion, using a 4-bit system.
Nothing in this sentence makes sense to me.
Or perhaps even the entire velocity system could be reduced to just this one command to simplify things.
Non backwards compatible changes usually have to add something profound to the simulation to be considered.
Allow a velocity stack to be created, this would make for complex turns in conditionless bots.
What do you mean a velocity stack? Why should conditionless bots be coddled when recent changes allow conditions to be nestled inside genes?
____________________________________________
As a quick aside, I find it fascinating the way your mind works. You're obviously intelligent, but when you post things, they're usuaslly amazingly complex. Yet they just manage to accomplish some simple objective. Usually there's a far more straightforward method to arrive at what you're after, with something like a tenth of the work.