If you want to see how it's possible that we are living in a simulation,
check this out:
https://codegolf.stackexchange.com/questions/11880/build-a-working-game-of-tetris-in-conways-game-of-life
Non IT tech people may have difficulty in understanding. Here's how
Conway's Game of Life works:
1. Any live cell with fewer than two live neighbours dies, as if caused
by underpopulation.
2. Any live cell with two or three live neighbours lives on to the next
generation.
3. Any live cell with more than three live neighbours dies, as if by
overpopulation.
4. Any dead cell with exactly three live neighbours becomes a live cell,
as if by reproduction
These rules can theoretically simulate any forms of life, depending on the
starting conditions. You can find many fancy examples on YouTube:
https://www.youtube.com/watch?v=0XI6s-TGzSs
The problem I linked asks if it's possible to simulate Tetris in Conway's
Game of Life. What these guys did was not to simulate Tetris, but to *create
a computer using Conway's Game of Life that can run Tetris!*