Fix focus and follow
Add a dynamic buffer around the viewport