Fixed the bug!  It was a swap in CanMove- east was looking west, west was looking east.