public virtual void BuyProperty(Player curPlayer)
 {
     if ((this.owner == null) || (curPlayer == this.owner))
     {
         curPlayer.AttemptPurchase(this);
     }
     else if (curPlayer != this.owner)
     {
         PayRent(curPlayer);
     }
 }