Donation bug and floating point bug + 0.5 shop work