https://github.com/dominisz/ProjectVector3D