public void Execute(Player player) { if (!drewAttackSuggestions && _gameSceneManager.numberOfAttacks > 0) { _mouse.DrawAttackSuggestions(player); drewAttackSuggestions = true; } if (_gameSceneManager.numberOfAttacks > 0) { player.isAbleToAttack = true; } if (player.isAbleToAttack) { RotateOnMouseWheel(player); _mouse.DrawAttackSuggestionsHover(player); _ability.Attack(player); } }