small info to detail pointer arithmetic
improuved the dot product info
ray reflection and ray sphere intersection