anchor.diff:  	 simulation_step_ms/1,
   	 simulation_step/2,
   	 %% motes
  +	 mote_types/1,
  +	 mote_add/2,
  +	 mote_del/2,
  +	 mote_get_pos/2,
  +	 mote_set_pos/3,
   	 motes/1,
   	 mote_write/3,
   	 mote_listen/2,
  
positive.code: 	Motes -> Motes
      end.
  
  mote_write(Handler, Mote, Data) ->
      Handler ! {self(), mote_write, {Mote, Data}},
      receive
  
negative.code: mote_listen(Handler, Mote) ->
      Handler ! {self(), mote_listen, {Mote}},
      receive
  	Rsp -> Rsp
      end.
  
  mote_unlisten(Handler, Mote) ->
      Handler ! {self(), mote_unliste, {Mote}},
      receive
  	Rsp -> Rsp
      end.
  
  mote_hw_listen(Handler, Mote) ->
      Handler ! {self(), mote_hw_listen, {Mote}},
      receive
  	Rsp -> Rsp
      end.
  
  mote_hw_unlisten(Handler, Mote) ->
      Handler ! {self(), mote_hw_unliste, {Mote}},
      receive
  	Rsp -> Rsp
      end.
  
  mote_hw_events(Handler, Mote) ->
  