My lines and circle strokes are a little thick... why?

Hi, everyone. I’ve got this mix of WebGL, HTML5 Audio, and Popcorn (from popcorn.js) in a presentation with a minor bug in it. The lines are a little thick, and I can’t figure out why.

The relevant code snippets are at:

I figured it out. I trusted CSS to handle the viewport width & height. If I put the width & height directly on the canvas element, it fixes my bug. :roll: