correct playback position line in UScoreView

it was drawing too big when zoomed in
change max zoom at score duration change

max zoom is now always 4 seconds wide
introduce UScoreView:followPos

makes sure the pos line is always visible
add Env:put