pub fn split<A, B>(first: A, second: B) -> Splitwhere A: Piece, B: Piece,
Build a Split: first beside (or above) second, divided at half until dragged.
Split
first
second