/// <summary>
    /// adds a property to the players list of properties
    /// </summary>
    /// <param name="p"></param>
    public void AddProperty(Property p)
    {
        //remove property from other players
        foreach (Player player in GameManager.Players)
        {
            player.PropertiesOwned.Remove(p);
        }

        PropertiesOwned.Add(p);

        //sort from lowest value to highest value properties
        PropertiesOwned.Sort(delegate(Property p1, Property p2) {
            return(p1.name.CompareTo(p2.name));
        });
    }
 public void RemoveProperty(Property p)
 {
     PropertiesOwned.Remove(p);
 }