XP and Rank tables need to initialized per-level, not per-game, also add handling so that the curve cannot be changed mid-game