Updating setup, particle constructor, particule run function