Hey guys, I've started to think about implementing some form of "Driving Modes" logic in beam and since this is an entirely new system I'd like to get some early feedback & ideas. Here's what I currently roughed out so far: Each Driving Mode is going to serve a purpose as some sort of "top level" vehicle adjustment, affecting other subsystems from a central point. Here's a few potential subsystem that I came up with: ESC/TC: Just select one of the existing ESC modes in a given Driving Mode Gearbox: Could select one of the gearbox modes automatically ( ie D,S or M) Engine: Maybe some sort of throttle map change? Exhaust: IRL these systems control exhaust valves, so maybe something like this? Suspension: Different damp rates or something? Potentially height adjustment? Active aero: Could switch between different usage profiles? UI: Could change the contents of an in-car display Custom subsystem adapter: Something to cover other uses that are not supported out of the box, useful for modders Each driving mode would define its own settings for any number of the subsystems which then get applied whenever you change into that mode Please note: Mentioning stuff like active suspension, adjustable throttle maps or even exhaust valves does not mean that these are things are being worked on or will ever exist. I just want to think ahead and support as many things as possible upfront. Here's what I have so far when it comes to the jbeam setup: I'm trying to avoid errors that I made when creating the ESC jbeam setup, for example not using proper keys for the modes (which is why there is no "Default ESC mode" btw), so I hope to finalize the jbeam as much as possible before starting any of the implementation work. Now for your part, what do you think about this? What other subsystems could be affected? What crazy contraptions can you think of that could make use of it? As always, I want as broad of a support for weird stuff as I can do within the limits of this project, so let me know what you might want to use it for.