added save & restore before each draw call to preserve the frame matrix state for each draw.