An Endogenous Gridpoint Method for Distributional Dynamics