how do i rotate part of a multidimensional matrix? - C#