Multi Agent Pathfinding Definitions Variants And Benchmarks