Added support for very basic movement and set boundaries for zooming