Full loop now working with canvas.