A lot of the numbers seem to be unsigned integers. I've had my money bouncing from negative to positive at ~2.147B, and I've earned negative gp/exp from Your Games also. I still gained levels from the negative xp, so not sure how the math is set up, but it places an effective maximum on xp/gp that may not be intentional.
Is there a bug with archery skill? Shooting my way down 15 levels of the Dungeon of Mystery with 67 skill, until I'm fighting things I have a 6% light attack chance against, should get me at least a *single* skill point.