Add calls to scripting routine from the main loop.
Remove calls to the main frame.
Bind core renderer and clear the screen.
Utilize script return values.
Implement script state machine class.
Create a script menu frame state.
Collect scripting garbage every frame.
Put interface classes in a namespace.
Add base interface bindings.
Rename overloaded LuaBridge binding functions that work with proxies.
Fix references being treated differently from pointers by LuaBridge.
Change maximum garbage collection step time.

It was way too high.
Bind TextDrawInfo class.
Bind TextDrawMetrics class.
Bind GetDefaultFont function.
Fix core renderer being passed to Lua by value.
Setup interface buttons in script.
Add missing cleanup code.
Bind console variables.
Bind interface element.