An extended notion of Cellular Automata for surface flows modelling