[ ] Store data for imported maps in separate .nanodata files and only load them on demand.
[ ] May need some kind of stub object type so the code can see all available objects and check if they've been loaded yet
[ ] Store global project data in a separate file that's always loaded
[ ] Double check that code isn't trying to access objects from maps that aren't loaded yet and that maps don't hold references to each other.
This eventually could be used to store CVar data. This allow complex data types to be used in CVars without needing to manually implement save/load for each type like the C++ implementation.
This eventually could be used to store CVar data. This allow complex data types to be used in CVars without needing to manually implement save/load for each type like the C++ implementation.