added camera zooming