sphere intersection fixed