Implement the BFS in can_unmount, make sure it is checked on all parts, fix seatbelt check, and remove the no-longer-needed internal_parts() function.