AStar algorithm modified to search for a solution in 3-dimensional space (x,y,phi). Map.GetNeighbours modified to return only accesible fields. It has 2 modes - hold=True - meant for golem holding an item, hold=False - meant for golem without item.