Now supports resets! Press 'r'.
Modified how the simulation is initiated so that callback functions can be utilised.