tile-based is wrong for this puzzle, I won't take it any farther.