A behaviour based cellular automaton model for pedestrian counter flow. (10th November 2016)