This is exactly what viewport would help to achieve ? I could add this in my previous playground if you want ?