Performing yet another refactor. This time, I'm turning the original "Player" actor into a "ClientProxy": an actor that merely acts as local representation of the remote Client. Instead, the Player and its state are going to be regular objects contained within the Room actor.