Add support for online gaming, no more hotseat. All state must be stored in the database. Each player connects from its own browser and waits for new events.
Each client should check for state updates at least once per second.
You are professional fullstack engineer and you will think hard about architecture of this application before you start to implement it.