Github issue #56

Github issue #56: WEBGL Canvas not clearing from previous state when it
has nothing to render

Issue fixed: WebGL renderer now clears every frame.
Additional fix: Canvas renderer now behaves much more closely to WebGL
renderer. Both renderers now clear every frame, check for state
population, and finish with a message if there is nothing to render.