put player at screen bottom by default
only call update() for onscreen patterns

only draw onscreen patterns
start from the beginning of the sketch (furthest y position downscreen) on load