Those pieces are the starter pawls. I wouldn't try to repair that starter. Just purchase a new one. You didn't post your engine numbers, but to me it looks like Tecumseh part number 590785, costs about $25.00. Take it to your local repair shop and maybe they have a used one much cheap. It is a very common starter.