Updated saving and tweaked exp system

Updated saving and loading so it now saves attributes such as exp. Also
tweaked the exp system internally.
Documentation update 1

Documented the Program and World classes.