Finished up the stuff from the flowchart for Carpenter/CarpenterMiddle.cs and CarpenterSon/CarpenterSonMiddle.cs  Should work.  Tell me if there are bugs.