Add wheel zoom
fix cursor tracking