raytracer-challenge-rust https://modernrobotics.northwestern.edu/nu-gm-book-resource/3-3-1-homogeneous-transformation-matrices/#:~:text=Each%20transformation%20matrix%20has%20an,4%20by%204%20identity%20matrix.&text=Also%20analogous%20to%20rotation%20matrices,a%20vector%20or%20a%20frame. https://www.coursera.org/specializations/modernrobotics http://graphics.cs.cmu.edu/nsp/course/15-462/Spring04/slides/04-transform.pdf