sphere intersection actually works now I think