A rapid dynamical Monte Carlo algorithm for glassy systems