added mouse scroll movement
added zoom in and out