Moved check for ordered maze from MoveCellByPlayer to GameStart method and passed Gamefield as parameter for this method. Still restard doesn't work and write on file throws FormatExeption (sometimes). Change method PerformEndingOperations to pass Gamefield as parameter.