halo3960