private void Drink()
    {
        thirst = ps.getThirst();
        waterAmount = ps.getWaterCollected();
        waterLimit = ps.getWaterLimit();
        
        hasSolarUpgrade = ps.getHasSolarUpgrade();
        
        if (!hasSolar)
        {
            Dialog.message("I don't have a source of water to consume!");
            Dialog.message("I should build a Solar Still.", 2500);
        }
        else
        {
            waterAmount = ps.getWaterCollected();
            
            if(!hasSolarUpgrade)
            {
                Dialog.message("You check the collected water in your small solar still.");
            }
            else
            {
                Dialog.message("You check the collected water in your upgraded solar still.");
            }
            
            Dialog.message("Water amount - " + waterAmount + "/" + waterLimit + "\n");
            
            valid = false;
            while(!valid)
            {
                Dialog.message("Actions -- DRINK, LEAVE");
                choice = Input.getStringInput(sc);
                if (choice.equalsIgnoreCase("DRINK"))
                {
                    if(waterAmount > 0)
                    {
                        Dialog.message("You kneel down to grab the container");
                        Dialog.message("full of clean water.\n", 2000);
                        
                        Dialog.message("You drink the entire container and place");
                        Dialog.message("it in the solar still to re-collect water.\n", 2000);
                        
                        thirst += waterAmount;
                        waterAmount = 0;
                        
                        ps.setThirst(thirst);
                        ps.setWaterCollected(waterAmount);
                    }
                    else
                    {
                        Dialog.message("Not a drop of water to drink...\n", 2000);
                    }
                }
                else if (choice.equalsIgnoreCase("LEAVE"))
                {
                    Dialog.message("You step away from the solar still.");
                }
                else
                {
                    Dialog.message("I dont understand what that is.\n");
                    continue;
                }
                valid = true;
            }
        }
    }