How can you even sell this? It isn't event-based.
You can't do real event based systems in pure blitz (it lacks function pointers and virtual methods, which precludes real callbacks), you have to emulate by "polling", which isn't quite the same. With that in mind, what could this GUI do better in terms of events? It uses 100% of the CPU when idle.
The *demo* uses 100% of the CPU when idle. Here's the code of the main loop:Repeat Cls RenderWorld Flip Until KeyDown(1)*Of course* it takes 100% of the CPU...which proves nothing about the lib itself.[EDIT]That said, the editor would really benefit from a little "Delay" or "WaitTimer"...[/EDIT]