Fix zoom in tc editor
This kinda falls under just general UX stuff I haven't had time for, but the zoom is pretty bad. Technically it does zoom, but it doesn't center the zoom around where the user is, but around one of the corners. This means that most zoom actions you take will jump you away from the toolchain, which doesn't make any sense and is very jarring.