redid all the map stuff to use statically laid out ones as animating things between fixed points in a scroll turns out to be a fool's game
fix return vars and var statements from refactor