Fast, flexible particle simulations