added camera zoom by mousewheel