Wandering state

Eerste implementatie van states: de wandering state.
Deze branch bevat niet de code om NPC slimmer rond te laten lopen. Dat is een andere taak en branch.
"setDx()" en "setDy()" mogen wel weg denk ik. Niet alleen hier maar de gehele methodes in MovableEntity. 
Bovenin de "move()" methode van MovableEntity worden de dx en dy namelijk al op 0 ingesteld.