Three JS render to DOM characters powered by Svelte. Each character is a svelte component with a writable store hooked up to it. Because we can. It's based on an example from three-js website: https://threejs.org/examples/?q=ascii#webgl_effects_ascii TODO: Gui Performance plz (any tips appreciated)