implement scroll gravity for state 1
increase scroll range on document body.  don't block scroll feedback before first scroll end on a new state
use unminified app js instead
fix header alignment for state 3