Official BlitzMax Q&A Thread

Blitz3D Forums/Blitz3D Programming/Official BlitzMax Q&A Thread

You can have Globals inside types which sorts out the scope thing quite nicely. There is some information regarding planned gui stuff here.