Had to make some pretty big changes for the new Rust update;
- We can't use the native shopkeepers anymore as they have custom animators with no movement animations. Have to use a regular NPC now
- Since we cant use shop keepers, we also cant use the shopkeeper invisible vending machine because you can only interact with it with a shopkeeper npc. The only invisible vending machine we can assign that we can interact with is the travelling vendor one. The downside to using this is that we can't assign a custom name it that shows on the map, so all vendors use the default name which is 'Travelling Vendor'
- Not sure what changed with AI behaviour trees, but vendors wouldn't stop for players anymore, so wrote a custom brain/state machine to handle their logic