Multiplayer functionality overhaul

Removed the SendPacket functionality from PlayerInitializePacket so that
all clients can focus on PlayerConnectedListPacket for adding new
players