Moving blocks now determine slave/master status based on neighbors, no unified movement yet