Updated Canvas Masking

Matrixes need to get pushed to an array for every pushMatrix, and removed on popMatrix, for multiple matrixes