I see a lot of different ways to handle experience and levelling up, but I usually see they've some issues. Normally these issues are not obvious, and may never...
Nice tutorial.
But how do you easily save the instance variables of the arrays between game sessions?