So far:
Single script controlling everything: very cool. In fact, it's EXTREMELY cool. I figured out how to control many buttons with single block of select case from that. That will be extremely useful once I convert something like Nodemaster to single script.
Sub Object_OnLButtonDownEx(obj,x,y)
'if objects is named something like Heyqqq1 to Heyqqq1000 or more, this code handles that.
NameVar=obj.name
If instr(NameVar,"qqq")<>0 Then 'detect if it's special batch with qqq.
breaker=split(NameVar,"qqq")
NameVar=breaker(0)'the name, without the qqq. qqq serves only as splitter between object name and object number.
NumVar=breaker(1)'number only
End If
Select case Namevar
case Hey
Msgbox NameVar & " number:" & NumVar & " has been pressed."
'handle buttons, use NumVar to find out which of bunch of button called it.
end select
end sub
New dialogs and etc: very cool.
In plans to be tested: custom propriety dialogs, plug-in scripting.