Added zooming and related to it stuff