Pay for bedding

So this code certainly isn't _finished_ by any stretch, but @toolmantim I'd appreciate your eye over it at this point and let me know if I'm on the right track.

Also, if i start testing this, how do i get you to refund test payments (assuming this code ever works)