Use matrix for scroll and fling - as suggested by pskink