Fixed channel receiving in doMove

In *doMove*, I did not have the channel receiving set inside of a loop, causing a deadlock.