improve game step and add user connection