Conflicting movement logic implemented