A fully web standards compliant JavaScript 3D Compass implementation