/// <summary>
/// Execute A* algorithm
/// </summary>
/// <param name="_map">Map to look for path</param>
/// <param name="_diagonalMove">Allows diagonal move</param>
/// <returns>A serie of movements to find end point</returns>
public Movement GetPath(Map _map, bool _diagonalMove)
{
...