private void InputManagerOnRotate() { var preRotateState = blockStruct; blockStruct.Rotate(); blockStruct.MirrorWithShift(); if (grid.CheckCollision(Position, BlockStruct, out var byBounds)) { blockStruct = preRotateState; } else { SetupBricks(); } }