public void FinishLevel() { state = StateEnum.Finished; List <Field> horizontalFields = MoveToOld(fieldMap.HorizontalFields, oldHorizontalFields); List <Field> verticalFields = MoveToOld(fieldMap.VerticalFields, oldVerticalFields); levelAnimator.ChangeToOld(horizontalFields, verticalFields); fieldMap.HideNotValid(); HideActors(); if (OnLevelCompleted != null) { OnLevelCompleted(); } }