Add a new responsive zooming system