Fulfilling causality: two numerical techniques for accurately computing the propagation of independent laser beams through a nonlinear medium