addRawXP should use float instead of int