Made wander work properly. Used last wander position to determine next wander position instead of character orientation, because if I used character orientation then the character would always be looking towards the wander target rather than where the character is actually moving (they are usually rather similar directions but not always)