Split the BoardState class into a static state class and an interface to talk to it, in order to fit the network connection in between. This way you can still read and interact with a board if it is not run in the same instance
Things to pay attention to in this case, is the handling of the cursor, especially when there are multiple in the case of multiplayer
Split the BoardState class into a static state class and an interface to talk to it, in order to fit the network connection in between. This way you can still read and interact with a board if it is not run in the same instance
Things to pay attention to in this case, is the handling of the cursor, especially when there are multiple in the case of multiplayer