public static void Load(string filename, string tag)
    {
        int employeeCount = ES2.Load <int>(filename + tag + "employeeListSize");

        for (int i = 0; i < employeeCount; i++)
        {
            string  type = ES2.Load <string>(filename + tag + "employee" + i + "nametype");
            Vector3 transformPosition = ES2.Load <Vector3>(filename + tag + "employee" + i + "transformPosition");

            Employee employee = (Employee)personFactory.PlacePerson(transformPosition, type);
            employee.Load(filename, tag + "employee" + i);
        }
    }
    public override bool LeftMouseClickMethod(Vector3 pos)
    {
        if (person.IsPlaceable() && MoneyController.CanBuy(cost))
        {
            person.gameObject.GetComponent <Renderer>().material = originalMaterial;
            Person new_person = personFactory.PlacePerson(person.transform.position, person.GetType());
            MoneyController.Buy(cost, new_person);
        }
        else
        {
            Tooltip.ShowTooltip("Need to place a person inside a building", 3f);
        }

        return(false);
    }