The game runs

The output is not correct yet, I believe that it has something to do
with the propagate method