Changed the way the Payment object is created to allow methods to be overwritten
Missed file from previous commit