dependecies, exp types

Added the dependencies, added abstract classes for the EXP types.
LevelUpSystem is now part of pokemon