Update simulation in many ways...