// Use this for initialization
    void Start()
    {
        player = GameObject.FindGameObjectWithTag("Player");
        cms    = player.GetComponentInChildren <CharMineScript>();
        goLoot = GameObject.FindGameObjectWithTag("LootPooler");
        loot   = goLoot.GetComponent <LootPoolerScript>();

        _lootInventory = 0;
    }
    // Update is called once per frame
    void Update()
    {
        if (flipSprite)
        {
            renderer.flipX = !renderer.flipX;
            flipSprite     = false;
        }

        if (Input.GetKeyDown(KeyCode.A))
        {
            if (dir == MoveDirection.right)
            {
                dir        = MoveDirection.left;
                flipSprite = true;
            }
        }

        if (Input.GetKeyDown(KeyCode.W))
        {
            if (isGrounded)
            {
                isGrounded = !isGrounded;
            }
        }

        if (Input.GetKeyDown(KeyCode.D))
        {
            if (dir == MoveDirection.left)
            {
                dir        = MoveDirection.right;
                flipSprite = true;
            }
        }

        //if (Input.GetKeyDown(KeyCode.S)) {
        if (Input.GetMouseButtonDown(0))
        {
            //transform.position += (Vector3.down * speed);
            isMining = true;
        }
        //if (Input.GetKeyUp(KeyCode.S)) {
        if (Input.GetMouseButtonUp(0))
        {
            //transform.position += (Vector3.down * speed);
            isMining = false;
        }
        // Loot pickup
        if (Input.GetKeyDown(KeyCode.E))
        {
            LootPoolerScript lps = GameObject.FindGameObjectWithTag("LootPooler").GetComponent <LootPoolerScript>();
            lps.FindLootsThatPlayerCanPickup(transform.position, 1);
            lootalbeList = new List <GameObject>();

            var ret = lps.FindLootsThatPlayerCanPickup(transform.position, 1);

            foreach (GameObject go in ret)
            {
                LootPickupScript pickup = go.GetComponent <LootPickupScript>();
                pickup.OnPickup();
            }
        }
    }