One thing R2TW would need is a real and robust scripting language. One in which you can create functions, use true if,then,else statements etc. As it is the EB script has to be huge and can cause all kinds of slowdown issues.
Second would be event handling, with custom event handlers that stay resident in memory and don't require crazy endless do while loops to keep them running.
I am actually amazed at what the EB team accomplished using the very limited tool set that RTW has.
Bookmarks