add some vector operations + raytrace stuff