allow core objects to be imported explicitly so they can be extended without stopping everyone else from doing a regular import
fill out more dependencies
rework lua-based widgets as import libs
lookup deep tables in import_core so we can get at GameUI classes

inconsistent syntax but I think we'll get away with it