Added PositionCalculator to fix some scrolling bugs, modified TransitionHandler to respect scale, added mousewheel listener