That is pretty cool. Thanks for sharing the parser link!
By the way, you have it rendering the best it can be in the browser with fullscreen scaling. I edited the CSS and got nearest-neighbour rendering to work and it looked like absolute garbage with fractional scaling. It was a total mess of irregular pixel sizes (especially with dashed lines). Forget I said anything!