The Tick/Render loops are decoupled from the actual desired output. In some cases we may render but not desire an output (such as filling temporal histories) or we may be accumulating the results into a target which does not produce an output. Finally, we may be running the Tick/Render loop but not wanting to do anything!