Modeling realistic high density autonomous agent crowd movement: Social forces, communication, roles and psychological influences