fix(game): place discarded cards at the bottom of the deck
ref(emitEvents): remove boilerplate codes
fix(joinGame): should leave other games