Slidey block puzzle