pan implemented, zoom a bit weird