overhauls lobby logic by making it more succinct, starts to refactor ugly UserService
adds opponent images to lobby, removes self from opponents