Start of behaviour tree implementation.
Added UTF markers to XML files.
Fixed issue with path walker to it now checks exactly for vectors.
Added in some debug assertions.
Fixed errors in collision map. Hopefully its close enough now...
Fixed start positions of dudes to be multiple of 24(tile size). Adjusted speed.
Working behaviour tree implementation:

  * Only support sequences and move actions at the moment.
  * Added a wrapper service/component to fit in with rest of system.
    Ideally need to refactor to make the code proper system/component.