decoupled viewport size from game object dimensions and bounds