In HYPeR all decimal numbers are round down to the nearest unsigned integer. A negative decimal number is rounded exactly like a positive, but with the ``-`` sign. This rule is not true for Character Points (CP). CP must be treated like normal decimal numbers, so if you want to raise BS by 1 you have to pay CP and not 0!