3D vector graphics using canvas