private void OnMouseExit()
    {
        enemyHealthBar.DisableEnemyHealthBar();
        CursorManager.SetAndStoreCursor("default", Vector2.zero, CursorMode.Auto);

        if (!isPlayersTarget)
        {
            SetShader("default");
            isOutlineFromMouseOver = false;
        }
    }
    void MoveUpdate()
    {
        if (enemyWasHit)
        {
            playerBehaviour.SetBasicAttackTransform(enemyTransform, enemyWasHit);

            destination = enemyTransform.position;
            playerBehaviour.SetDestination(destination);

            EnemyStats enemyStats = enemyTransform.gameObject.GetComponent <EnemyStats>();
            enemyHealthBar.DrawEnemyHealthBar(enemyStats.gameObject, enemyStats.GetMaxLife(), enemyStats.GetLife(), enemyStats.GetEnemyType().ToString());
        }
        else
        {
            playerBehaviour.SetBasicAttackTransform(null, enemyWasHit);

            destination = hitPosition;
            playerBehaviour.SetDestination(destination);

            enemyHealthBar.DisableEnemyHealthBar(null);
        }
    }