Lol, I know this has certainly been suggested before, but i'm thinking of adding a few more functionalities.
There could be an add-on type selection system, where the addons you can make are as follows---
-Vehicle
-Vehicle (Advanced)
-Weapon
-Weapon (Advanced)
-Gamemode
-Gamemode (Advanced)
-Environment
-Brick (i think this is already done but wtf idk lol)
The vehicle setup would be fairly simple, you can select from premade vehicle models and even import your own models. You have some editing fields on the right, where you can change the speed, the health, maybe the scale. Other doohickeys.
The advanced vehicle section is where you can again choose a model or import your own. But this time, you have a console to the right, where you can write your own code. You can choose whether you want a code checker or not (for error checking) and stuff.
Weapon is fairly simple, similar setup to vehicle. You can choose from default/premade models or import your own, and you can choose from different projectiles (or import your own!) and stuff like explosion radius, accuracy, range, ect.
Weapon advanced is nearly identical to vehicle advanced. You get to choose models and projectiles, and put in your own code with a choice of a code guide or not.
Gamemode is a bit complex but easy enough. You can select from premade preview images or import your own, you can choose a save of your own from the side (same gui as load list) and different properties, like minigame settings ect.
Gamemode Advanced I think you can predict. A little code box with the preview image selector.
Environment creator is completely customized. You need to have your own image files, the gui just packages it for you.
Brick would be pretty easy, you could probably use the same code from the one that's currently made.
damn that's a wall of text.
This is a loving hard addon to make, i know. But if you make this, addons will be able to float out freely from non-coders all the time.
so why not, lol