Refactoring loop
Split out rendering of voiced samples into separate function
Refactored / simplified RenderVoicedSample()
Refactored RenderSample()
Refactored out frame output
Further refactoring / splitting up Render()