A 2D crowd path framework