Added skeleton for interact
Refactored Enemyfactory and renamed it to NpcFactory