Matrix transformation stack (pushMatrix/popMatrix)
translate()/rotate()/scale() move the coordinate grid, not the shapes on it; pushMatrix()/popMatrix() save and restore that accumulated matrix like a stack.
translate()/rotate()/scale() move the coordinate grid, not the shapes on it; pushMatrix()/popMatrix() save and restore that accumulated matrix like a stack.