public void OnExecute() { float eTime = Time.time; if (enabledControls) { _playerMovement.OnExecute(); if (eTime > _manaRefreshTimer && currentMana < maxMana) { GameManager.LogMessage("ManaRefreshed"); AddMana(2); _manaRefreshTimer = eTime + 2.5f; } } }