Add point-ball collision implementation