Added sphere intersection code. Looks like an ellipse for some reason, need some fix