void Update()
    {
        if (Input.GetKeyDown(KeyCode.E))
        {
            Amo = weapon.MaxAmo;
        }
        if (curWeap != null)
        {
            weapon = curWeap.GetComponent <Weapon_Controller>().weapon;
        }

        if (weapon != null)
        {
            Bullet = weapon.Bullet;
            Torso.GetComponent <SpriteRenderer>().sprite = weapon.PlayerGFX;
            Destroy(curWeap);
        }

        firePoint = (RotateVector(weapon.firePoint, Torso.transform.eulerAngles.z) + Torso.transform.position); //Calculate firePoint position for shoot!!!
        Shoot();
    }