Yes you can override RoomAdapter features to write your own custom business logic.
You can start Game onTimerTic function and can mantain game state.
You also set user turn respective of this.
You can mantain a order of users when they joined like a list collection and set a property like waiting state and reset state as Active on new Game start.
Based on the order collection you can also write your own game logic to override turn onMoveRequest function.
You can refer the source code that I have shared on DropBox
Let me know if helps
Thanks & Regards