Add smooth camera zoom with mouse scroll