Thanks so much R0J0hound! Really appreciate the awesome reply. This is spot on, exactly the sort of thing i was looking for. I'm going to be building most of the functionality around it with GUI so the 3d stuff only needs to be basic enough.
Thanks again R0J0hound - total hero!!