Makksim: Dealing with pedestrian groups in mas-based crowd simulation