fixed heritance in player and added functions ICharacter interface
Player class now uses interface correctly.
Npc now moves on his own and uses same collission detection as player