     @doc """
         Stock la socket de communication d'un utilisateur
         Peux echouer si l'utilisateur est inconnu
-        retour :ok ou {:erreur, :inconnu}
+        retour {:ok, context } ou {:erreur, :inconnu}
     """
     def register_user_socket(_context, _user_id, _socket) do 
 


    @doc """
        Attaque une case
        Retourne :ok ou  {:erreur, :inconnu}
    """
    def player_attacks(_context, _user_id, _target_x, _target_y) do 



    @doc """
        Positionne l'utilisateur sur la carte (uniquement lors de la phase de positionnement)
        return {:ok, context} ou {:erreur, :inconnu}, {:erreur, :impossible}, {:erreur, :deja_fait}
    """
    def set_user_initial_position(_context, _user_id, _x, _y) do 

