Unfortunately, I'm submitting the assignment not as good as I wanted it to be, since I had to struggle with a lot of unexpected difficulties on the way.
- The game isn't thread-safe and checks of the boards are done without locking
- Fix a bug that happens when moving between rooms
- Break down the app into modular classes
- Add unit tests