Added slide blocks; match detecting; gap filling from top; recursive