Selling keys reflects key price

Found a bug where if a doors price was set lower then the amount you get back when selling you could get infinite money.
This change uses the same hook that gets the door/vehicle cost to figure out how much to sell it for, instead of the global door/vehicle cost.