Rudimentary scroll/zoom implemented (works pretty efficiently)