3D Cellular Automata - complex behavior from simple rules