It will be fun to add a runtime parameter to choose the concrete effect when running the game. It currently only uses cats IO. This way we can use cats.IO, ZIO, ...