Text this: Crowd simulation : a video observation and agent-based modelling approach