hashcanvas hashmap x canvas details on how this works soon used in zelo's ant and zelo's ant lite supports webgpu + webgl2