remaining queries moved to interface
created npc and enemy classes