   File managing...
  I use the Enginuity aproach with a Kernel and tasks.And I have a FileManager that is one of the tasks, it controls all loading in my engine, but the entire engine is stoped while loading.. nothing happens. I can''t even show a logo that says it is loading that logo isn''t visible until after my FM task is done?!  
  Simple, don''t load all your game data at once.Instead load in small chunks. Then return control back to the kernel. Kernel will keep calling your FileManager task until all gamedata is loaded.  ;  I know it''s a pain, but the best solution would probably be to do your loading in another thread. ;  and if I can''t load a chunk at the time? lets say I load a spaceship a cube and a sphere from an .Ase file and they all need''s to be loaded before the World class is process becouse the world needs access to them.. and they would take some time becouse loading an ascii file is a long process and that''s why I wan''t to display some kind of loading logo of some kind.. the loading time isn''t the problem. The problem is that my engine Crash if I put the file-loading in another thread. 