Added overdraw visualization.

Break this out into a native object instead of a hash - that way you get type safety/renaming/etc. Right now, it's impossible for the compiler to tell you anything about this. (e.g., typedef `{stencil:boolean|undefined, depth:boolean|undefined}` then pass in as (..., {stencil:true})).