Adding rotation and zooming