Implement join game with (de)serialization