#57 moved definition of screen bounds from model to view