Added new requested functionality to AIMesh

- isAnythingBetween now checks if anything is between two vectors or two
objects. The object functionality takes in account that it could collide
with itself.
- Added cleanPath function to the pathfinder that removes redundant
positions. (untested)