remove some silly code
begin new style GUI API
new window api
ui tags
better gui handling
remove the fugly ass visibility system (can be easily replaced with conditionals where needed)
do not handle pointers/crosshairs with the Lua GUI at least for now (may be re-added later if needed and if convenient)
better handling of main visibility
proper freecursor handling (thanks hirato/lamiae)
better module handling
fix mouse movement
forceaspect
remove resizers for now, add eval label, remove the need for needs_adjust
cleanups
remove the "multiple worlds" capability for now (and leave space for it later without API breakages)
everytime a useless lookup is made, a kitten is killed - this commit saves quite a few