Dual Quaternion Vertex Shader explained line by line | Hacker News Reader