background tiling, viewport follows ball, click and drag relative to viewport.