Added surface normal calculation to intersection
Intersection function was trying to make too many things at once, removed pointhit and normalhit from declaration
Simplified intersection function and changed debug correspondingly TODO: add automatic direction vector normalization upon creation for rays
Added automatic camera direction vector normalization
Fixed lack of normalization of direction vector on debug
Fixed wrong variable type in intersection debug
Fixed some errors in intersection algorithm and improved debug (now actually intersects)
Added trace function for tracing single ray
Added trace function for tracing single ray. TODO:decide color format
Removed old trace and commented out renderScene