added some additional network communication for movement