Re-wrote the Lobby class and added new features

I finally fixed the part where the Lobby couldn't receive data from
clients, and the other way around. The client that joins the lobby can
now retrieve the name, welcome message and more without any hassle.