BugFix: Handle correct sphere intersection with ray