This project consists of lots of different media approaches.
See the 3dGo complete description for more information.