Playing with Automata. An Innovative Perspective for Gaming Simulation (with CAGE - Cellular Automata General Environment)