Created basic raytracing, surfaces, and vectors
Rays are just a location and direction
Surfaces hold a function z=f(x,y)
Vectors are a displacement beyween (x1,y1,z1) and (x2,y2,z2)
Vectors have a constructor that has a simple intersection implemented (a very slow and naiive method)