wip

he keeps breaking randomly but rn: issues for mobile (not setup yet) + bad initialization sometimes (should go away when zooming in/out)