Decomplect slide into slide-direction and slide-tile
Slide is smart so no bounding necessary
Replace adjacent? with a some using adjacent-tiles