Fast exciton and free-carrier kinetics in semiconductors: a Monte Carlo simulation