Now accepting payments on checkin
Slightly reworked the payment logic - moved most of it to a seperate object so I can call it from other places.