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.
```C++ 
StateMachine(this)
``` kan niet werken aangezien in de stateMachine ```C++
template <class entity_type>
``` staat. Dan verwacht de stateMachine een class type. Misschien dat dit weg kan en je alleen de states zelf een template geeft?