Crowd simulation: a video observation and agent-based modelling approach. (2016)