fix to refresh .coffee-files in sub-sub-dirs
first minimap draft.

yep, totally dry code. could save some lines to calculate items and viewport in the same way.

the position of the viewport gets only update if the kinetic scrolling animation is done, maybe ill add a touchmove handler