Initial source commit, ray/sphere intersection working