Renamed some simulation related methods and started to layout the logical
flow of the time stepping. However, it is incomplete in this commit.