Finishing RayDifferential by adding the scale_differentials method
Adding some math utils we'll need later
How could i forget the new ctor syntax?