private void GoToPuzzle(List <KeyCode> args) { keyListener.ClearActions(); keyListener.AddKey(new List <KeyCode> { KeyCode.Space }, SelectSwitch); keyListener.AddKey(new List <KeyCode> { KeyCode.LeftArrow }, MoveSelectLeft); keyListener.AddKey(new List <KeyCode> { KeyCode.RightArrow }, MoveSelectRight); monitor.DeleteLayer(_prefaceLayer); monitor.DeleteLayer(_continueLayer); monitor.AddLayer(_puzzleLayer); monitor.AddLayer(_controlLayer); monitor.uiCursor.linkedLayer = null; monitor.uiCursor.Blink(false); CreateLogicLayout(); LoadLogicPuzzleToLayer(); MoveSelectCursor(); }