Added a Character class
and moved the functions to move the npcs from NPC to Character
now I will try to use them to move the player too