private void Build()
    {
        greenPlants = ps.getGreenPlants();
        plasticWrap = ps.getPlasticWrap();
        roundRocks = ps.getRoundRocks();

        energy = ps.getEnergy();

        Dialog.message("I can build a solar still to collect");
        Dialog.message("water over time for me to consume.\n", 2000);
        Dialog.message("Materials needed -- 8 green plants, " + " 1 plastic wrap, 10 round rocks");
        Dialog.message("Materials on hand -- " + greenPlants + " green plants, " + 
                        plasticWrap + " plastic wrap, " + roundRocks + " round rocks.\n");
        Dialog.message("This will also take 2 hours to complete and 40 energy.\n");

        while(!valid)
        {
            Dialog.message("Actions -- BUILD, LEAVE");
            choice = Input.getStringInput(sc);

            if (choice.equalsIgnoreCase("BUILD"))
            {
                if(greenPlants >= 8 && plasticWrap >= 1 
                   && roundRocks >= 10 && energy >= 40)
                {
                    Dialog.message("You kneel down into an open area.", 2000);
                    Dialog.message("Slowly you dig out a hole with your hands.", 2000);
                    Dialog.message("You place the container at the bottom");
                    Dialog.message("and surround it with fresh grass", 2500);
                    Dialog.message("You cover the top with your clear plastic wrap");
                    Dialog.message("and begin using the rocks to hold it in place.", 2500);
                    Dialog.message("Finnaly, you put a small rock in the");
                    Dialog.message("center to complete the solar still.\n", 2500);

                    Dialog.message("Solar Still complete!", 3000);

                    greenPlants -= 8;
                    plasticWrap -= 1;
                    roundRocks -= 10;
                    energy -= 40;

                    ps.setGreenPlants(greenPlants);
                    ps.setPlasticWrap(plasticWrap);
                    ps.setRoundRocks(roundRocks);
                    ps.setEnergy(energy);

                    ps.setHasSolar(true);
                    ps.updateTime(2);
                }
                else
                {
                    Dialog.message("I don't have enough materials to build it.");
                }
            }
            else if (choice.equalsIgnoreCase("LEAVE"))
            {
                Dialog.message("Maybe, I will build one later...", 2000);
            }
            else
            {
                System.out.println("Invalid command, try again.");
                sc.nextLine();
                continue;
            }
            valid = true;
        }
    }