Framework redo

Changed framework to be real OOP classes. Now you can create an NPC
class and the trainer class underwent some major surgery.