validation on server side movements
updated the behaviour tree library to work more like 'I' expect