Seg Faults still. Runs to the end of the list without finding the piece