My current graphics pipeline is really bad and it barely works, so I am completely overhauling it with brand new linear algebra stuff in order to make it work like an actual 3D pipeline. I removed almost all of the unnecessary functions, including the distance between two vectors as well as the rotate vector in world space functions. I will probably start adding vector 4 and matrix 4 type definitions in order to perform the calculations required to convert the local vector 3 positions into screen space coordinates.