Nii - corrected some code so we are redrawing layer instead of object and canvas