First really rough implementation of exp based system

This will be expanded to a talent system with levels and talents points
and more stuffs.

I big clean-up of the code needs to be done. There is a lot of messy
things to remove and simplify.