public void Init(GameManager gameManager, MainMenu mainMenu) { this.gameManager = gameManager; this.mainMenu = mainMenu; player = gameManager.GetPlayer(); gestureManager = player.GetGestureManager(); gestureManager.SetCalibrationMenu(this); gestureSet = new bool[5]; //Initialize the buttons gestureQuickButton.Init(0, SpellHandler.SpellType.ONE_QUICK, this); gestureHeavyButton.Init(1, SpellHandler.SpellType.ONE_HEAVY, this); gestureSpecialButton.Init(2, SpellHandler.SpellType.ONE_SPECIAL, this); gestureOffensiveButton.Init(3, SpellHandler.SpellType.TWO_OFFENSE, this); gestureDefensiveButton.Init(4, SpellHandler.SpellType.TWO_DEFENSE, this); startButton.Init(5, this); restartButton.Init(6, this); backButton.Init(7, this, mainMenu); }