So after a lot of experimentation, I decided that WebGL was a good way to go ( see an earlier post about automatically showing videos on a 3D models walls). I took the video example and simply hacked around, watching where objects move to when I changed values, and then added extra objects, in this case walls. And it worked! Which is pretty impressive ( I think ) for someone who knows nothing about 3D programming. Here is a live version showing music I loved from the 70s .
Collaborative Tools Project