CAGE: Cellular Automata Generalised Environment