Building Interactive Worlds In 3d