Have started to implement the intersection with a rectangle, still returns a glm::vec3(0,0,0) so it should not effect the rest of the program for now.
No the intersect Rectangle hopefully works as it should, removed -Wall from makefile