Various bug fixes to prepare the implementation
Example solution
Use futures in our Game actor to avoid blocking