anchor.diff:  
   -module(egs_game).
   -export([start/0]). % external
  --export([supervisor_init/0, supervisor/0, listen/1, accept/2, process_init/1, process/0, char_select/0, area_load/4, loop/1]). % internal
  +-export([supervisor_init/0, supervisor/0, listen/1, accept/2, process_init/2, process/0, char_select/0, area_load/4, loop/1]). % internal
   
   -include("include/records.hrl").
   -include("include/network.hrl").
  
positive.code: 
  supervisor() ->
  	receive
  		{link, Pid} ->
  			link(Pid);
  		{'EXIT', Pid, _} ->
  			supervisor_close(Pid);
  		_ ->
  
negative.code: 
  %% @doc Initialize the client process by saving the socket to the process dictionary.
  
  process_init(CSocket, SPid) ->
  	link(SPid),
  	put(socket, CSocket),
  	send_0202(),
  	process().
  