Fix for #47

This should keep negatives from being entered and also charge gold even if it was already saved as a negative amount.