anchor.diff:  	the server and client do not have a defined relationship. Before undocking, the server and client are already
   	related to each other, thus the extra confirm message is not needed.
   
  ->>>>>>> d837e5d... Streamlined docking code
   	*** Override, what is it? ***
   
   	The purpose of enabling the override is to prevent the docking program from automatically doing things with the docking port when docking or undocking.
  
positive.code: 
  #define MODE_NONE			0
  #define MODE_SERVER			1
  #define MODE_CLIENT			2	//The one who initiated the docking, and who can initiate the undocking. The server cannot initiate undocking. (Think server == station, client == shuttle)
  
  /*
  	*** STATE TABLE ***
  
negative.code: 						finish_undocking()
  					reset()		//server is done undocking!
  
  	if (response_sent || resend_counter > 0)
  		resend_counter++
  
  	if (resend_counter >= MESSAGE_RESEND_TIME || (dock_state != STATE_DOCKING && dock_state != STATE_UNDOCKING))
  		response_sent = 0
  		resend_counter = 0
  
  	//handle invalid states
  	if (control_mode == MODE_NONE && dock_state != STATE_UNDOCKED)
  