Piston pin bad ?

The chances of the block and other pistons being salvageable are good,, a piston,, maybe, but not likely a rod,, some new heads you needed anyway,,, you got off relatively easy,, and the root cause likely wasn't the builder's fault..

hope it helps