You will not know if it is worth repairing till it is apart & clean.
Whenever the cam shaft goes it usually damages the hole ( bush ) in the top plate.
It looks like the little con rod on the counter weight gave way or the cam broke , dropped into the engine, jambed the crank and that broke the counter weight con rod.
In any case tip out all of the crud in the bottom and get yourself a big ( 5 gal ) drum of kerro and give it a quick rinse out with the kerro.
The cams just lift strait out.
Roll it over and clean the shaft,they are generally a bit rusty so wire brush, then wet & dry to lightly polish.
Flip it back over
Undo the con rod bolts and push each one deep into the bores ( not as easy as it sounds ) the crankshaft will then lift strait out complete with the counter weightbut better to roll over again and lift the case off the crank .
Number the piston con rods and then slide the pistons out of the bores.
Clean & dry everything then post photos of all of the bits.
We will let you know what needs to be replaced and the locals will usually let you know where they can be obtained at a good rate.
Then it is a matter for the minister for finance to decide if it is a viable repair.
Kohler have the service manual for your engine on their web site as a free download.
They also put out a nice book called "A guide to engine rebuilding" while not for your engine, good general explanations desiged for people who have never done it before.
Parts books are all on line as interactives but can be printed off for refference.
Really important is to photograph everything.
Big view before you remove a part, big view after you remove the part then a close up of the part.
Thus when you go to rebuild it you have a step by step photo guide as to how to do it.
Best done with a digital camera on a stand
( pinch the kids Go-pro )
Before you start, if you are not confident around engine rebuilds do some You tube research.
I recommend
Taryl Fixes All ( a lot of clowning at the start to make you stay for the 15 seconds minimum payment period )
Donyboy73 ( A Canadian with clear & concise methods )