just like how the normal engine works
No, this is not how the normal engine works
The normal engine runs in native c++ code, not interpreted scripts
A 1920x1080 display has 2,073,600 pixels. Go paste the following into console:
for($i=0;$i<2073600;$i++) { mainmenugui.add(new guibitmapctrl(){}); }and watch how much time it takes to create, how much BL's RAM usage skyrockets (about 400mb), and how laggy the gui becomes (I'm getting <1 fps on a gtx 770), just from displaying that many pixels
And that's
just handling their
existence, not even doing all the math it would take to render a scene on them
Your idea is simply beyond the scope of what TorqueScript is made for