introduce Stage object
position patterns relative to the stage, not the screen
position board poartition relative to stage
change is_onscreen implementation to reference the current stage camera
letterbox the screen