HTML - canvas: save state
HTML - canvas: restore multiples states
HTML - canvas: using translate to change de coord