Output more performance data when looping frames
* Report time taken to perform a state snapshot (only when NOT in benchmark mode)
* Report time taken to apply all state snapshots (only when NOT in benchmark mode)
* Report time taken to render all 'initial' frames (always output), (if not in benchmark mode, also includes time to take snapshot)
* Report time taken to render all 'looping' frames (always output)
* Still report 'overall' execution time (includes taking and applying all snapshots if applicable)

* Also minor clean up to code which allowed removal of one level of indentation