i once saw an example of vhtml? vml? (cant remember the name its been a while since i used it.. its virtual modelling language or something!) and it was a whole house! it was fantastic! and you can just view them in internet explorer! i could only make simple things like a ball sittin on a table and stuff! but obviously this has the down side that you would need to know the language!! (pretty well i think!!!)
Iv used the program solid edge for similar things before. You might want to look at that.
Hope you can get something out of this!