1.2.3
There were a couple circumstances still where refunding points could count things incorrectly. I've redone all of the logic for it, replacing it with like 5 lines of much better code. (If you're interested--Internally, it now never refunds points. It only "buys" spells, using the same logic as buying spells to re-count and give you points back correctly. Externally, this runs very quickly and has no performance drop with this much more robust method.)