Adding reset function to v1 runner
consecutiveFramesWithoutErrors gets reset when a new program is set
Rendering only happens when there are graphics to display