cancelling out the exeptions

all the move functions now just do message passing , and the main
function reads those messages .
now just lacks the input to location functionality , the special moves,
and we are ready to go .