By creating one additional PongGame for each player, that is separate from the game logic, you will avoid the PongPaddle changing the real instance.
By creating one additional PongGame for each player, that is separate from the game logic, you will avoid the PongPaddle changing the real instance.