An application specific environment for the simulation of interacting particle systems