Made character class abstract
Added NPC class
Added PC class