public void AdvanceIfPossible() { if (field.CanAdvance()) { field.AdvanceBlock(); } else { field.FixBlock(); NextBlock(); } }