add Pathwalker that implemts IObserver
...
Comment:

 player implements IObserverable, but that doesnt make any sense! if we get another coordinates of our player, we make a new player. So, we have none changing information.