Hey Carl..... It could be done different ways.....introduce 3D components into the current program and allow the user to create their own 3D environments, create a separate 3D environment where textures are imported, etc....
There's basically two main approaches to 3D; Solids and skins where the textures are wrapped around 3D frameworks. Then there would be 3D component tools like booleans where objects can be added, subtracted, differenced from each other, etc. I think the lighting and shadows would be one of the biggest benefits to it....
FF is already doing a small amount of 3D with lighting height.....so it's basically already set up in a way. Granted, it would take alot more to expound upon it.....like creating a mini 3D CAD program.....
Steve
"Buzzards gotta eat...same as worms..." - Clint :)