finished & tested CanvasPattern. aw yeah.