Found an issue with the zoom where the wrong canvas will zoom. There's also some strange latency issue that I'm trying to work out.