Had to re-do *ShaderManager so they saved their constant arrays instead of completly rebuilding them on restore state.