<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -190,37 +190,6 @@
 														&lt;reference key=&quot;NSTextColor&quot; ref=&quot;377116039&quot;/&gt;
 													&lt;/object&gt;
 												&lt;/object&gt;
-												&lt;object class=&quot;NSButton&quot; id=&quot;647670600&quot;&gt;
-													&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;210126419&quot;/&gt;
-													&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
-													&lt;string key=&quot;NSFrame&quot;&gt;{{18, 69}, {159, 18}}&lt;/string&gt;
-													&lt;reference key=&quot;NSSuperview&quot; ref=&quot;210126419&quot;/&gt;
-													&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-													&lt;object class=&quot;NSButtonCell&quot; key=&quot;NSCell&quot; id=&quot;253873620&quot;&gt;
-														&lt;int key=&quot;NSCellFlags&quot;&gt;-2080244224&lt;/int&gt;
-														&lt;int key=&quot;NSCellFlags2&quot;&gt;0&lt;/int&gt;
-														&lt;string key=&quot;NSContents&quot;&gt;Show Inst. Pointers&lt;/string&gt;
-														&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot; id=&quot;410377631&quot;&gt;
-															&lt;string key=&quot;NSName&quot;&gt;LucidaGrande&lt;/string&gt;
-															&lt;double key=&quot;NSSize&quot;&gt;1.300000e+01&lt;/double&gt;
-															&lt;int key=&quot;NSfFlags&quot;&gt;1044&lt;/int&gt;
-														&lt;/object&gt;
-														&lt;reference key=&quot;NSControlView&quot; ref=&quot;647670600&quot;/&gt;
-														&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
-														&lt;int key=&quot;NSButtonFlags2&quot;&gt;130&lt;/int&gt;
-														&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSNormalImage&quot; id=&quot;231241830&quot;&gt;
-															&lt;string key=&quot;NSClassName&quot;&gt;NSImage&lt;/string&gt;
-															&lt;string key=&quot;NSResourceName&quot;&gt;NSSwitch&lt;/string&gt;
-														&lt;/object&gt;
-														&lt;object class=&quot;NSButtonImageSource&quot; key=&quot;NSAlternateImage&quot; id=&quot;70249213&quot;&gt;
-															&lt;string key=&quot;NSImageName&quot;&gt;NSSwitch&lt;/string&gt;
-														&lt;/object&gt;
-														&lt;string key=&quot;NSAlternateContents&quot;/&gt;
-														&lt;string key=&quot;NSKeyEquivalent&quot;/&gt;
-														&lt;int key=&quot;NSPeriodicDelay&quot;&gt;200&lt;/int&gt;
-														&lt;int key=&quot;NSPeriodicInterval&quot;&gt;25&lt;/int&gt;
-													&lt;/object&gt;
-												&lt;/object&gt;
 												&lt;object class=&quot;NSTextField&quot; id=&quot;613427103&quot;&gt;
 													&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;210126419&quot;/&gt;
 													&lt;int key=&quot;NSvFlags&quot;&gt;289&lt;/int&gt;
@@ -301,14 +270,14 @@
 												&lt;object class=&quot;NSTextField&quot; id=&quot;28918850&quot;&gt;
 													&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;210126419&quot;/&gt;
 													&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
-													&lt;string key=&quot;NSFrame&quot;&gt;{{114, 20}, {95, 17}}&lt;/string&gt;
+													&lt;string key=&quot;NSFrame&quot;&gt;{{87, 96}, {95, 14}}&lt;/string&gt;
 													&lt;reference key=&quot;NSSuperview&quot; ref=&quot;210126419&quot;/&gt;
 													&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 													&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;973508577&quot;&gt;
 														&lt;int key=&quot;NSCellFlags&quot;&gt;68288064&lt;/int&gt;
-														&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
+														&lt;int key=&quot;NSCellFlags2&quot;&gt;272761856&lt;/int&gt;
 														&lt;string key=&quot;NSContents&quot;&gt;Label&lt;/string&gt;
-														&lt;reference key=&quot;NSSupport&quot; ref=&quot;410377631&quot;/&gt;
+														&lt;reference key=&quot;NSSupport&quot; ref=&quot;26&quot;/&gt;
 														&lt;reference key=&quot;NSControlView&quot; ref=&quot;28918850&quot;/&gt;
 														&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;623501826&quot;/&gt;
 														&lt;reference key=&quot;NSTextColor&quot; ref=&quot;377116039&quot;/&gt;
@@ -324,7 +293,11 @@
 														&lt;int key=&quot;NSCellFlags&quot;&gt;67239424&lt;/int&gt;
 														&lt;int key=&quot;NSCellFlags2&quot;&gt;134217728&lt;/int&gt;
 														&lt;string key=&quot;NSContents&quot;&gt;Continue&lt;/string&gt;
-														&lt;reference key=&quot;NSSupport&quot; ref=&quot;410377631&quot;/&gt;
+														&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot; id=&quot;410377631&quot;&gt;
+															&lt;string key=&quot;NSName&quot;&gt;LucidaGrande&lt;/string&gt;
+															&lt;double key=&quot;NSSize&quot;&gt;1.300000e+01&lt;/double&gt;
+															&lt;int key=&quot;NSfFlags&quot;&gt;1044&lt;/int&gt;
+														&lt;/object&gt;
 														&lt;reference key=&quot;NSControlView&quot; ref=&quot;303531258&quot;/&gt;
 														&lt;int key=&quot;NSButtonFlags&quot;&gt;-2038284033&lt;/int&gt;
 														&lt;int key=&quot;NSButtonFlags2&quot;&gt;129&lt;/int&gt;
@@ -369,41 +342,19 @@
 												&lt;object class=&quot;NSTextField&quot; id=&quot;715595545&quot;&gt;
 													&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;210126419&quot;/&gt;
 													&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
-													&lt;string key=&quot;NSFrame&quot;&gt;{{17, 20}, {95, 17}}&lt;/string&gt;
+													&lt;string key=&quot;NSFrame&quot;&gt;{{17, 96}, {68, 14}}&lt;/string&gt;
 													&lt;reference key=&quot;NSSuperview&quot; ref=&quot;210126419&quot;/&gt;
 													&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 													&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;759032910&quot;&gt;
 														&lt;int key=&quot;NSCellFlags&quot;&gt;68288064&lt;/int&gt;
-														&lt;int key=&quot;NSCellFlags2&quot;&gt;71304192&lt;/int&gt;
+														&lt;int key=&quot;NSCellFlags2&quot;&gt;71435264&lt;/int&gt;
 														&lt;string key=&quot;NSContents&quot;&gt;Creature:&lt;/string&gt;
-														&lt;reference key=&quot;NSSupport&quot; ref=&quot;410377631&quot;/&gt;
+														&lt;reference key=&quot;NSSupport&quot; ref=&quot;26&quot;/&gt;
 														&lt;reference key=&quot;NSControlView&quot; ref=&quot;715595545&quot;/&gt;
 														&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;623501826&quot;/&gt;
 														&lt;reference key=&quot;NSTextColor&quot; ref=&quot;377116039&quot;/&gt;
 													&lt;/object&gt;
 												&lt;/object&gt;
-												&lt;object class=&quot;NSButton&quot; id=&quot;894813019&quot;&gt;
-													&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;210126419&quot;/&gt;
-													&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
-													&lt;string key=&quot;NSFrame&quot;&gt;{{18, 94}, {159, 18}}&lt;/string&gt;
-													&lt;reference key=&quot;NSSuperview&quot; ref=&quot;210126419&quot;/&gt;
-													&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-													&lt;object class=&quot;NSButtonCell&quot; key=&quot;NSCell&quot; id=&quot;105578229&quot;&gt;
-														&lt;int key=&quot;NSCellFlags&quot;&gt;-2080244224&lt;/int&gt;
-														&lt;int key=&quot;NSCellFlags2&quot;&gt;0&lt;/int&gt;
-														&lt;string key=&quot;NSContents&quot;&gt;Show Cells&lt;/string&gt;
-														&lt;reference key=&quot;NSSupport&quot; ref=&quot;410377631&quot;/&gt;
-														&lt;reference key=&quot;NSControlView&quot; ref=&quot;894813019&quot;/&gt;
-														&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
-														&lt;int key=&quot;NSButtonFlags2&quot;&gt;130&lt;/int&gt;
-														&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;231241830&quot;/&gt;
-														&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;70249213&quot;/&gt;
-														&lt;string key=&quot;NSAlternateContents&quot;/&gt;
-														&lt;string key=&quot;NSKeyEquivalent&quot;/&gt;
-														&lt;int key=&quot;NSPeriodicDelay&quot;&gt;200&lt;/int&gt;
-														&lt;int key=&quot;NSPeriodicInterval&quot;&gt;25&lt;/int&gt;
-													&lt;/object&gt;
-												&lt;/object&gt;
 											&lt;/object&gt;
 											&lt;string key=&quot;NSFrameSize&quot;&gt;{715, 590}&lt;/string&gt;
 											&lt;reference key=&quot;NSSuperview&quot; ref=&quot;267138535&quot;/&gt;
@@ -2242,8 +2193,13 @@
 													&lt;reference key=&quot;NSControlView&quot; ref=&quot;598179573&quot;/&gt;
 													&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 													&lt;int key=&quot;NSButtonFlags2&quot;&gt;130&lt;/int&gt;
-													&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;231241830&quot;/&gt;
-													&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;70249213&quot;/&gt;
+													&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSNormalImage&quot; id=&quot;782349421&quot;&gt;
+														&lt;string key=&quot;NSClassName&quot;&gt;NSImage&lt;/string&gt;
+														&lt;string key=&quot;NSResourceName&quot;&gt;NSSwitch&lt;/string&gt;
+													&lt;/object&gt;
+													&lt;object class=&quot;NSButtonImageSource&quot; key=&quot;NSAlternateImage&quot; id=&quot;70249213&quot;&gt;
+														&lt;string key=&quot;NSImageName&quot;&gt;NSSwitch&lt;/string&gt;
+													&lt;/object&gt;
 													&lt;string key=&quot;NSAlternateContents&quot;/&gt;
 													&lt;string key=&quot;NSKeyEquivalent&quot;/&gt;
 													&lt;int key=&quot;NSPeriodicDelay&quot;&gt;200&lt;/int&gt;
@@ -4532,7 +4488,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 													&lt;reference key=&quot;NSControlView&quot; ref=&quot;855402750&quot;/&gt;
 													&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 													&lt;int key=&quot;NSButtonFlags2&quot;&gt;130&lt;/int&gt;
-													&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;231241830&quot;/&gt;
+													&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;782349421&quot;/&gt;
 													&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;70249213&quot;/&gt;
 													&lt;string key=&quot;NSAlternateContents&quot;/&gt;
 													&lt;string key=&quot;NSKeyEquivalent&quot;/&gt;
@@ -4806,7 +4762,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 													&lt;reference key=&quot;NSControlView&quot; ref=&quot;304981408&quot;/&gt;
 													&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 													&lt;int key=&quot;NSButtonFlags2&quot;&gt;130&lt;/int&gt;
-													&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;231241830&quot;/&gt;
+													&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;782349421&quot;/&gt;
 													&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;70249213&quot;/&gt;
 													&lt;string key=&quot;NSAlternateContents&quot;/&gt;
 													&lt;string key=&quot;NSKeyEquivalent&quot;/&gt;
@@ -4828,7 +4784,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 													&lt;reference key=&quot;NSControlView&quot; ref=&quot;470009185&quot;/&gt;
 													&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 													&lt;int key=&quot;NSButtonFlags2&quot;&gt;130&lt;/int&gt;
-													&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;231241830&quot;/&gt;
+													&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;782349421&quot;/&gt;
 													&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;70249213&quot;/&gt;
 													&lt;string key=&quot;NSAlternateContents&quot;/&gt;
 													&lt;string key=&quot;NSKeyEquivalent&quot;/&gt;
@@ -4850,7 +4806,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 													&lt;reference key=&quot;NSControlView&quot; ref=&quot;170750873&quot;/&gt;
 													&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 													&lt;int key=&quot;NSButtonFlags2&quot;&gt;130&lt;/int&gt;
-													&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;231241830&quot;/&gt;
+													&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;782349421&quot;/&gt;
 													&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;70249213&quot;/&gt;
 													&lt;string key=&quot;NSAlternateContents&quot;/&gt;
 													&lt;string key=&quot;NSKeyEquivalent&quot;/&gt;
@@ -4872,7 +4828,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 													&lt;reference key=&quot;NSControlView&quot; ref=&quot;912414213&quot;/&gt;
 													&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 													&lt;int key=&quot;NSButtonFlags2&quot;&gt;130&lt;/int&gt;
-													&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;231241830&quot;/&gt;
+													&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;782349421&quot;/&gt;
 													&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;70249213&quot;/&gt;
 													&lt;string key=&quot;NSAlternateContents&quot;/&gt;
 													&lt;string key=&quot;NSKeyEquivalent&quot;/&gt;
@@ -5362,38 +5318,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
 					&lt;object class=&quot;IBBindingConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot;&gt;value: soupView.showCells&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;894813019&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;647581288&quot;/&gt;
-						&lt;object class=&quot;NSNibBindingConnector&quot; key=&quot;connector&quot;&gt;
-							&lt;reference key=&quot;NSSource&quot; ref=&quot;894813019&quot;/&gt;
-							&lt;reference key=&quot;NSDestination&quot; ref=&quot;647581288&quot;/&gt;
-							&lt;string key=&quot;NSLabel&quot;&gt;value: soupView.showCells&lt;/string&gt;
-							&lt;string key=&quot;NSBinding&quot;&gt;value&lt;/string&gt;
-							&lt;string key=&quot;NSKeyPath&quot;&gt;soupView.showCells&lt;/string&gt;
-							&lt;int key=&quot;NSNibBindingConnectorVersion&quot;&gt;2&lt;/int&gt;
-						&lt;/object&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;100172&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBBindingConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot;&gt;value: soupView.showInstructionPointers&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;647670600&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;647581288&quot;/&gt;
-						&lt;object class=&quot;NSNibBindingConnector&quot; key=&quot;connector&quot;&gt;
-							&lt;reference key=&quot;NSSource&quot; ref=&quot;647670600&quot;/&gt;
-							&lt;reference key=&quot;NSDestination&quot; ref=&quot;647581288&quot;/&gt;
-							&lt;string key=&quot;NSLabel&quot;&gt;value: soupView.showInstructionPointers&lt;/string&gt;
-							&lt;string key=&quot;NSBinding&quot;&gt;value&lt;/string&gt;
-							&lt;string key=&quot;NSKeyPath&quot;&gt;soupView.showInstructionPointers&lt;/string&gt;
-							&lt;int key=&quot;NSNibBindingConnectorVersion&quot;&gt;2&lt;/int&gt;
-						&lt;/object&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;100174&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBBindingConnection&quot; key=&quot;connection&quot;&gt;
 						&lt;string key=&quot;label&quot;&gt;value: soupView.focusedCreatureName&lt;/string&gt;
 						&lt;reference key=&quot;source&quot; ref=&quot;28918850&quot;/&gt;
 						&lt;reference key=&quot;destination&quot; ref=&quot;647581288&quot;/&gt;
@@ -6438,6 +6362,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 					&lt;/object&gt;
 					&lt;int key=&quot;connectionID&quot;&gt;100643&lt;/int&gt;
 				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;mSoupView&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;512844837&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;539492081&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;100644&lt;/int&gt;
+				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;IBMutableOrderedSet&quot; key=&quot;objectRecords&quot;&gt;
 				&lt;object class=&quot;NSArray&quot; key=&quot;orderedObjects&quot;&gt;
@@ -8680,12 +8612,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 						&lt;reference key=&quot;object&quot; ref=&quot;210126419&quot;/&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;894813019&quot;/&gt;
-							&lt;reference ref=&quot;715595545&quot;/&gt;
 							&lt;reference ref=&quot;303531258&quot;/&gt;
-							&lt;reference ref=&quot;28918850&quot;/&gt;
 							&lt;reference ref=&quot;613427103&quot;/&gt;
-							&lt;reference ref=&quot;647670600&quot;/&gt;
 							&lt;reference ref=&quot;72783159&quot;/&gt;
 							&lt;reference ref=&quot;29555356&quot;/&gt;
 							&lt;reference ref=&quot;420888560&quot;/&gt;
@@ -8696,24 +8624,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 							&lt;reference ref=&quot;489263839&quot;/&gt;
 							&lt;reference ref=&quot;38175545&quot;/&gt;
 							&lt;reference ref=&quot;917370141&quot;/&gt;
+							&lt;reference ref=&quot;715595545&quot;/&gt;
+							&lt;reference ref=&quot;28918850&quot;/&gt;
 						&lt;/object&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;267138535&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;100028&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;894813019&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;105578229&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;210126419&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;100029&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;105578229&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;894813019&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
 						&lt;int key=&quot;objectID&quot;&gt;100075&lt;/int&gt;
 						&lt;reference key=&quot;object&quot; ref=&quot;715595545&quot;/&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
@@ -8807,20 +8723,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;701583171&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;100030&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;647670600&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;253873620&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;210126419&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;100031&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;253873620&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;647670600&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
 						&lt;int key=&quot;objectID&quot;&gt;100046&lt;/int&gt;
 						&lt;reference key=&quot;object&quot; ref=&quot;72783159&quot;/&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
@@ -9024,10 +8926,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 					&lt;string&gt;100022.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;100025.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;100026.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;100028.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;100029.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;100030.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;100031.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;100042.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;100043.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;100044.IBPluginDependency&lt;/string&gt;
@@ -9449,10 +9347,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;{{138, 552}, {584, 420}}&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
@@ -9743,7 +9637,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;nil key=&quot;sourceID&quot;/&gt;
-			&lt;int key=&quot;maxID&quot;&gt;100643&lt;/int&gt;
+			&lt;int key=&quot;maxID&quot;&gt;100644&lt;/int&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;IBClassDescriber&quot; key=&quot;IBDocument.Classes&quot;&gt;
 			&lt;object class=&quot;NSMutableArray&quot; key=&quot;referencedPartialClassDescriptions&quot;&gt;
@@ -9926,6 +9820,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 							&lt;string&gt;exportSettings:&lt;/string&gt;
 							&lt;string&gt;showSettings:&lt;/string&gt;
 							&lt;string&gt;step:&lt;/string&gt;
+							&lt;string&gt;toggleCellsVisibility:&lt;/string&gt;
+							&lt;string&gt;toggleFecundityVisibility:&lt;/string&gt;
+							&lt;string&gt;toggleInstructionPointersVisibility:&lt;/string&gt;
 							&lt;string&gt;toggleRunning:&lt;/string&gt;
 						&lt;/object&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
@@ -9934,11 +9831,23 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA&lt;/bytes&gt;
 							&lt;string&gt;id&lt;/string&gt;
 							&lt;string&gt;id&lt;/string&gt;
 							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
-						&lt;string key=&quot;NS.key.0&quot;&gt;worldController&lt;/string&gt;
-						&lt;string key=&quot;NS.object.0&quot;&gt;MTWorldController&lt;/string&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;string&gt;mSoupView&lt;/string&gt;
+							&lt;string&gt;worldController&lt;/string&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;string&gt;MTSoupView&lt;/string&gt;
+							&lt;string&gt;MTWorldController&lt;/string&gt;
+						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
 						&lt;string key=&quot;majorKey&quot;&gt;IBProjectSource&lt;/string&gt;</diff>
      <filename>Resources/English.lproj/MacTierraDocument.xib</filename>
    </modified>
    <modified>
      <diff>@@ -642,6 +642,43 @@
 							&lt;string key=&quot;NSTitle&quot;&gt;View&lt;/string&gt;
 							&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSMenuItems&quot;&gt;
 								&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+								&lt;object class=&quot;NSMenuItem&quot; id=&quot;397328780&quot;&gt;
+									&lt;reference key=&quot;NSMenu&quot; ref=&quot;466310130&quot;/&gt;
+									&lt;string key=&quot;NSTitle&quot;&gt;Show Cells&lt;/string&gt;
+									&lt;string key=&quot;NSKeyEquiv&quot;&gt;c&lt;/string&gt;
+									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1572864&lt;/int&gt;
+									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;1033313550&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;310636482&quot;/&gt;
+								&lt;/object&gt;
+								&lt;object class=&quot;NSMenuItem&quot; id=&quot;805012765&quot;&gt;
+									&lt;reference key=&quot;NSMenu&quot; ref=&quot;466310130&quot;/&gt;
+									&lt;string key=&quot;NSTitle&quot;&gt;Show Instruction Pointers&lt;/string&gt;
+									&lt;string key=&quot;NSKeyEquiv&quot;&gt;i&lt;/string&gt;
+									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1572864&lt;/int&gt;
+									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;1033313550&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;310636482&quot;/&gt;
+								&lt;/object&gt;
+								&lt;object class=&quot;NSMenuItem&quot; id=&quot;139767299&quot;&gt;
+									&lt;reference key=&quot;NSMenu&quot; ref=&quot;466310130&quot;/&gt;
+									&lt;string key=&quot;NSTitle&quot;&gt;Show Fecundity&lt;/string&gt;
+									&lt;string key=&quot;NSKeyEquiv&quot;&gt;f&lt;/string&gt;
+									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1572864&lt;/int&gt;
+									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;1033313550&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;310636482&quot;/&gt;
+								&lt;/object&gt;
+								&lt;object class=&quot;NSMenuItem&quot; id=&quot;533905777&quot;&gt;
+									&lt;reference key=&quot;NSMenu&quot; ref=&quot;466310130&quot;/&gt;
+									&lt;bool key=&quot;NSIsDisabled&quot;&gt;YES&lt;/bool&gt;
+									&lt;bool key=&quot;NSIsSeparator&quot;&gt;YES&lt;/bool&gt;
+									&lt;string key=&quot;NSTitle&quot;/&gt;
+									&lt;string key=&quot;NSKeyEquiv&quot;/&gt;
+									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
+									&lt;reference key=&quot;NSOnImage&quot; ref=&quot;1033313550&quot;/&gt;
+									&lt;reference key=&quot;NSMixedImage&quot; ref=&quot;310636482&quot;/&gt;
+								&lt;/object&gt;
 								&lt;object class=&quot;NSMenuItem&quot; id=&quot;102151532&quot;&gt;
 									&lt;reference key=&quot;NSMenu&quot; ref=&quot;466310130&quot;/&gt;
 									&lt;string key=&quot;NSTitle&quot;&gt;Show Toolbar&lt;/string&gt;
@@ -1174,6 +1211,30 @@
 					&lt;/object&gt;
 					&lt;int key=&quot;connectionID&quot;&gt;536&lt;/int&gt;
 				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBActionConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;toggleCellsVisibility:&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;1014&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;397328780&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;548&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBActionConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;toggleInstructionPointersVisibility:&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;1014&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;805012765&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;549&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBActionConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;toggleFecundityVisibility:&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;1014&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;139767299&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;550&lt;/int&gt;
+				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;IBMutableOrderedSet&quot; key=&quot;objectRecords&quot;&gt;
 				&lt;object class=&quot;NSArray&quot; key=&quot;orderedObjects&quot;&gt;
@@ -1754,6 +1815,10 @@
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 							&lt;reference ref=&quot;237841660&quot;/&gt;
 							&lt;reference ref=&quot;102151532&quot;/&gt;
+							&lt;reference ref=&quot;533905777&quot;/&gt;
+							&lt;reference ref=&quot;397328780&quot;/&gt;
+							&lt;reference ref=&quot;805012765&quot;/&gt;
+							&lt;reference ref=&quot;139767299&quot;/&gt;
 						&lt;/object&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;586577488&quot;/&gt;
 					&lt;/object&gt;
@@ -1834,6 +1899,26 @@
 						&lt;reference key=&quot;object&quot; ref=&quot;916672251&quot;/&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;720053764&quot;/&gt;
 					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;540&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;533905777&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;466310130&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;545&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;397328780&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;466310130&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;546&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;805012765&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;466310130&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;547&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;139767299&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;466310130&quot;/&gt;
+					&lt;/object&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;flattenedProperties&quot;&gt;
@@ -1995,6 +2080,10 @@
 					&lt;string&gt;532.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;534.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;535.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;540.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;545.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;546.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;547.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;56.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;56.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;57.IBEditorWindowLastContentRect&lt;/string&gt;
@@ -2145,7 +2234,7 @@
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;{{525, 802}, {197, 73}}&lt;/string&gt;
-					&lt;string&gt;{{436, 957}, {422, 20}}&lt;/string&gt;
+					&lt;string&gt;{{299, 935}, {422, 20}}&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;{74, 862}&lt;/string&gt;
@@ -2167,13 +2256,13 @@
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;{{629, 957}, {234, 43}}&lt;/string&gt;
+					&lt;string&gt;{{487, 822}, {265, 113}}&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;{{475, 832}, {234, 43}}&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
-					&lt;string&gt;{{674, 884}, {190, 73}}&lt;/string&gt;
+					&lt;string&gt;{{537, 862}, {190, 73}}&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;{{475, 832}, {234, 43}}&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
@@ -2188,6 +2277,10 @@
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;{{328, 608}, {206, 183}}&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
@@ -2243,7 +2336,7 @@
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;nil key=&quot;sourceID&quot;/&gt;
-			&lt;int key=&quot;maxID&quot;&gt;536&lt;/int&gt;
+			&lt;int key=&quot;maxID&quot;&gt;550&lt;/int&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;IBClassDescriber&quot; key=&quot;IBDocument.Classes&quot;&gt;
 			&lt;object class=&quot;NSMutableArray&quot; key=&quot;referencedPartialClassDescriptions&quot;&gt;
@@ -2260,6 +2353,9 @@
 							&lt;string&gt;showGenebankWindow:&lt;/string&gt;
 							&lt;string&gt;showSettings:&lt;/string&gt;
 							&lt;string&gt;step:&lt;/string&gt;
+							&lt;string&gt;toggleCellsVisibility:&lt;/string&gt;
+							&lt;string&gt;toggleFecundityVisibility:&lt;/string&gt;
+							&lt;string&gt;toggleInstructionPointersVisibility:&lt;/string&gt;
 							&lt;string&gt;toggleRunning:&lt;/string&gt;
 						&lt;/object&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
@@ -2270,6 +2366,9 @@
 							&lt;string&gt;id&lt;/string&gt;
 							&lt;string&gt;id&lt;/string&gt;
 							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
@@ -2314,18 +2413,34 @@
 					&lt;/object&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
+					&lt;string key=&quot;className&quot;&gt;MTGenotypeImageView&lt;/string&gt;
+					&lt;string key=&quot;superclassName&quot;&gt;NSImageView&lt;/string&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
+						&lt;string key=&quot;NS.key.0&quot;&gt;worldController&lt;/string&gt;
+						&lt;string key=&quot;NS.object.0&quot;&gt;MTWorldController&lt;/string&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
+						&lt;string key=&quot;majorKey&quot;&gt;IBProjectSource&lt;/string&gt;
+						&lt;string key=&quot;minorKey&quot;&gt;Source/userinterface/cocoa/views/MTGenotypeImageView.h&lt;/string&gt;
+					&lt;/object&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
 					&lt;string key=&quot;className&quot;&gt;MTGraphController&lt;/string&gt;
 					&lt;string key=&quot;superclassName&quot;&gt;NSObject&lt;/string&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
 						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;string&gt;mGraphAdditionsView&lt;/string&gt;
 							&lt;string&gt;mGraphContainerView&lt;/string&gt;
+							&lt;string&gt;mGraphsArrayController&lt;/string&gt;
 							&lt;string&gt;mWorldController&lt;/string&gt;
 						&lt;/object&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 							&lt;string&gt;NSView&lt;/string&gt;
+							&lt;string&gt;NSView&lt;/string&gt;
+							&lt;string&gt;NSArrayController&lt;/string&gt;
 							&lt;string&gt;MTWorldController&lt;/string&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
@@ -2350,8 +2465,17 @@
 					&lt;string key=&quot;className&quot;&gt;MTSoupView&lt;/string&gt;
 					&lt;string key=&quot;superclassName&quot;&gt;MTCompositedGLView&lt;/string&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
-						&lt;string key=&quot;NS.key.0&quot;&gt;mWorldController&lt;/string&gt;
-						&lt;string key=&quot;NS.object.0&quot;&gt;MTWorldController&lt;/string&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;string&gt;mGenotypesArrayController&lt;/string&gt;
+							&lt;string&gt;mWorldController&lt;/string&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;string&gt;NSArrayController&lt;/string&gt;
+							&lt;string&gt;MTWorldController&lt;/string&gt;
+						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
 						&lt;string key=&quot;majorKey&quot;&gt;IBProjectSource&lt;/string&gt;
@@ -2396,9 +2520,12 @@
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 							&lt;string&gt;document&lt;/string&gt;
 							&lt;string&gt;mCreatureSoupView&lt;/string&gt;
+							&lt;string&gt;mDebugGenotypeImageView&lt;/string&gt;
 							&lt;string&gt;mGraphController&lt;/string&gt;
+							&lt;string&gt;mInspectGenotypeImageView&lt;/string&gt;
 							&lt;string&gt;mInventoryController&lt;/string&gt;
 							&lt;string&gt;mInventoryTableView&lt;/string&gt;
+							&lt;string&gt;mSelectedCreatureController&lt;/string&gt;
 							&lt;string&gt;mSettingsPanel&lt;/string&gt;
 							&lt;string&gt;mSoupView&lt;/string&gt;
 						&lt;/object&gt;
@@ -2406,9 +2533,12 @@
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 							&lt;string&gt;NSDocument&lt;/string&gt;
 							&lt;string&gt;NSTextView&lt;/string&gt;
+							&lt;string&gt;MTGenotypeImageView&lt;/string&gt;
 							&lt;string&gt;MTGraphController&lt;/string&gt;
+							&lt;string&gt;MTGenotypeImageView&lt;/string&gt;
 							&lt;string&gt;MTInventoryController&lt;/string&gt;
 							&lt;string&gt;NSTableView&lt;/string&gt;
+							&lt;string&gt;NSObjectController&lt;/string&gt;
 							&lt;string&gt;NSPanel&lt;/string&gt;
 							&lt;string&gt;MTSoupView&lt;/string&gt;
 						&lt;/object&gt;
@@ -2428,6 +2558,9 @@
 							&lt;string&gt;exportSettings:&lt;/string&gt;
 							&lt;string&gt;showSettings:&lt;/string&gt;
 							&lt;string&gt;step:&lt;/string&gt;
+							&lt;string&gt;toggleCellsVisibility:&lt;/string&gt;
+							&lt;string&gt;toggleFecundityVisibility:&lt;/string&gt;
+							&lt;string&gt;toggleInstructionPointersVisibility:&lt;/string&gt;
 							&lt;string&gt;toggleRunning:&lt;/string&gt;
 						&lt;/object&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
@@ -2436,11 +2569,23 @@
 							&lt;string&gt;id&lt;/string&gt;
 							&lt;string&gt;id&lt;/string&gt;
 							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
-						&lt;string key=&quot;NS.key.0&quot;&gt;worldController&lt;/string&gt;
-						&lt;string key=&quot;NS.object.0&quot;&gt;MTWorldController&lt;/string&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;string&gt;mSoupView&lt;/string&gt;
+							&lt;string&gt;worldController&lt;/string&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;string&gt;MTSoupView&lt;/string&gt;
+							&lt;string&gt;MTWorldController&lt;/string&gt;
+						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
 						&lt;string key=&quot;majorKey&quot;&gt;IBProjectSource&lt;/string&gt;</diff>
      <filename>Resources/English.lproj/MainMenu.xib</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>Resources/Localizable.strings</filename>
    </modified>
    <modified>
      <diff>@@ -9,14 +9,16 @@
 
 #import &lt;Cocoa/Cocoa.h&gt;
 
-@class MTWorldController;
-
 extern NSString* const kBinarySoupDocumentType;
 extern NSString* const kXMLSoupDocumentType;
 
+@class MTWorldController;
+@class MTSoupView;
+
 @interface MacTierraDocument : NSDocument
 {
     IBOutlet MTWorldController* worldController;
+    IBOutlet MTSoupView*        mSoupView;
 
     BOOL                        startEmpty;
     
@@ -36,4 +38,8 @@ extern NSString* const kXMLSoupDocumentType;
 - (IBAction)toggleRunning:(id)sender;
 - (IBAction)step:(id)sender;
 
+- (IBAction)toggleCellsVisibility:(id)sender;
+- (IBAction)toggleInstructionPointersVisibility:(id)sender;
+- (IBAction)toggleFecundityVisibility:(id)sender;
+
 @end</diff>
      <filename>Source/userinterface/cocoa/document/MacTierraDocument.h</filename>
    </modified>
    <modified>
      <diff>@@ -11,13 +11,14 @@
 #include &lt;iostream&gt;
 #include &lt;fstream&gt;
 
+#import &quot;MTSoupView.h&quot;
 #import &quot;MTDocumentController.h&quot;
 #import &quot;MTWorldController.h&quot;
 
-NSString* const kBinarySoupDocumentType = @&quot;SoupDocumentType&quot;;  // has to match the plist
-NSString* const kXMLSoupDocumentType = @&quot;XMLSoupDocumentType&quot;;  // has to match the plist
+NSString* const kBinarySoupDocumentType     = @&quot;SoupDocumentType&quot;;  // has to match the plist
+NSString* const kXMLSoupDocumentType        = @&quot;XMLSoupDocumentType&quot;;  // has to match the plist
 
-NSString* const kMacTierraErrorDomain = @&quot;org.smfr.mactierra.error-domain&quot;;
+NSString* const kMacTierraErrorDomain   = @&quot;org.smfr.mactierra.error-domain&quot;;
 
 @implementation MacTierraDocument
 
@@ -167,4 +168,50 @@ NSString* const kMacTierraErrorDomain = @&quot;org.smfr.mactierra.error-domain&quot;;
     [worldController step:sender];
 }
 
+- (IBAction)toggleCellsVisibility:(id)sender
+{
+    mSoupView.showCells = !mSoupView.showCells;
+}
+
+- (IBAction)toggleInstructionPointersVisibility:(id)sender
+{
+    mSoupView.showInstructionPointers = !mSoupView.showInstructionPointers;
+}
+
+- (IBAction)toggleFecundityVisibility:(id)sender
+{
+    mSoupView.showFecundity = !mSoupView.showFecundity;
+}
+
+#pragma mark -
+
+- (BOOL)validateUserInterfaceItem:(id&lt;NSValidatedUserInterfaceItem&gt;)anItem
+{
+    if ([anItem action] == @selector(toggleCellsVisibility:))
+    {
+        if ([(NSObject*)anItem isKindOfClass:[NSMenuItem self]])
+            [(NSMenuItem*)anItem setTitle:mSoupView.showCells ? NSLocalizedString(@&quot;HideCells&quot;, @&quot;&quot;) : NSLocalizedString(@&quot;ShowCells&quot;, @&quot;&quot;)];
+        
+        return YES;
+    }
+
+    if ([anItem action] == @selector(toggleInstructionPointersVisibility:))
+    {
+        if ([(NSObject*)anItem isKindOfClass:[NSMenuItem self]])
+            [(NSMenuItem*)anItem setTitle:mSoupView.showInstructionPointers ? NSLocalizedString(@&quot;HideInstructionPointers&quot;, @&quot;&quot;) : NSLocalizedString(@&quot;ShowInstructionPointers&quot;, @&quot;&quot;)];
+        
+        return YES;
+    }
+
+    if ([anItem action] == @selector(toggleFecundityVisibility:))
+    {
+        if ([(NSObject*)anItem isKindOfClass:[NSMenuItem self]])
+            [(NSMenuItem*)anItem setTitle:mSoupView.showFecundity ? NSLocalizedString(@&quot;HideFecundity&quot;, @&quot;&quot;) : NSLocalizedString(@&quot;ShowFecundity&quot;, @&quot;&quot;)];
+        
+        return YES;
+    }
+
+    return YES;
+}
+
 @end</diff>
      <filename>Source/userinterface/cocoa/document/MacTierraDocument.mm</filename>
    </modified>
    <modified>
      <diff>@@ -29,6 +29,7 @@ namespace MacTierra {
     BOOL                zoomToFit;
     BOOL                showCells;
     BOOL                showInstructionPointers;
+    BOOL                showFecundity;
     
     NSString*           focusedCreatureName;
 
@@ -40,6 +41,7 @@ namespace MacTierra {
 @property (assign) BOOL zoomToFit;
 @property (assign) BOOL showCells;
 @property (assign) BOOL showInstructionPointers;
+@property (assign) BOOL showFecundity;
 
 @property (assign) NSString* focusedCreatureName;
 </diff>
      <filename>Source/userinterface/cocoa/views/MTSoupView.h</filename>
    </modified>
    <modified>
      <diff>@@ -6,6 +6,8 @@
 //  Copyright 2008 __MyCompanyName__. All rights reserved.
 //
 
+#import &lt;algorithm&gt;
+
 #import &quot;MTSoupView.h&quot;
 
 #import &quot;NSArrayAdditions.h&quot;
@@ -24,6 +26,7 @@ using namespace MacTierra;
 
 - (void)setScalingCTM;
 - (void)drawCells:(NSRect)inDirtyRect;
+- (void)drawFecundity:(NSRect)inDirtyRect;
 - (void)drawInstructionPointers:(NSRect)inDirtyRect;
 
 - (CGRect)soupRect;
@@ -48,6 +51,7 @@ using namespace MacTierra;
 @synthesize zoomToFit;
 @synthesize showCells;
 @synthesize showInstructionPointers;
+@synthesize showFecundity;
 @synthesize focusedCreatureName;
 
 - (id)initWithFrame:(NSRect)inFrame
@@ -101,8 +105,10 @@ using namespace MacTierra;
 {
     if (inShow != showCells)
     {
+        [self willChangeValueForKey:@&quot;showCells&quot;];
         showCells = inShow;
         [self setNeedsDisplay:YES];
+        [self didChangeValueForKey:@&quot;showCells&quot;];
     }
 }
 
@@ -110,8 +116,21 @@ using namespace MacTierra;
 {
     if (inShow != showInstructionPointers)
     {
+        [self willChangeValueForKey:@&quot;showInstructionPointers&quot;];
         showInstructionPointers = inShow;
         [self setNeedsDisplay:YES];
+        [self didChangeValueForKey:@&quot;showInstructionPointers&quot;];
+    }
+}
+
+- (void)setShowFecundity:(BOOL)inShow
+{
+    if (inShow != showFecundity)
+    {
+        [self willChangeValueForKey:@&quot;showFecundity&quot;];
+        showFecundity = inShow;
+        [self setNeedsDisplay:YES];
+        [self didChangeValueForKey:@&quot;showFecundity&quot;];
     }
 }
 
@@ -140,13 +159,15 @@ using namespace MacTierra;
     [NSGraphicsContext saveGraphicsState];
     [self setScalingCTM];
 
-    if (showInstructionPointers)
+    if (showInstructionPointers || showFecundity || showCells)
     {
         [[NSColor colorWithCalibratedWhite:0.0f alpha:0.5f] set];
         NSRectFill(NSMakeRect(0, 0, mSoupWidth, mSoupHeight));
     }
     
-    if (showCells)
+    if (showFecundity)
+        [self drawFecundity:inDirtyRect];
+    else if (showCells)
         [self drawCells:inDirtyRect];
 
     if (showInstructionPointers)
@@ -248,6 +269,87 @@ using namespace MacTierra;
     }
 }
 
+- (NSColor*)colorForOffspring:(NSInteger)inNumOffspring identicalOffspring:(NSInteger)inIdenticalOffspring
+{
+    // TODO: blend of yellow and red
+    
+    const float kSingleOffspringOpacity = 0.3;
+    const NSInteger kMaxFecundity = 10;
+
+    float opacity = kSingleOffspringOpacity + (1.0 - kSingleOffspringOpacity) * (std::min(inNumOffspring, kMaxFecundity) / (float)kMaxFecundity);
+    float identicalFraction = std::min(inIdenticalOffspring, kMaxFecundity) / (float)kMaxFecundity;
+    
+    return [NSColor colorWithCalibratedRed:1.0 green:identicalFraction blue:0 alpha:opacity];
+}
+
+- (void)drawFecundity:(NSRect)inDirtyRect
+{
+    if (!mWorld)
+        return;
+
+    CGContextRef cgContext = (CGContextRef)[[NSGraphicsContext currentContext] graphicsPort];
+
+    CGContextSetLineWidth(cgContext, 1.0f);
+    
+    CellMap*    cellMap = mWorld-&gt;cellMap();
+    const u_int32_t soupSize = mWorld-&gt;soupSize();
+    
+    CellMap::CreatureList::const_iterator iterEnd = cellMap-&gt;cells().end();
+    for (CellMap::CreatureList::const_iterator it = cellMap-&gt;cells().begin(); it != iterEnd; ++it)
+    {
+        const CreatureRange&amp; curCell = *it;
+        const Creature* curCreature = curCell.mData;
+        
+        if (curCreature-&gt;isEmbryo() || curCreature-&gt;numOffspring() == 0)
+            continue;
+        
+        int startLine   = curCell.start() / mSoupWidth;
+        int endLine     = curCell.wrappedEnd(soupSize) / mSoupWidth;
+        
+        int startCol    = curCell.start() % mSoupWidth;
+        int endCol      = curCell.wrappedEnd(soupSize) % mSoupWidth;
+        
+        CGContextBeginPath(cgContext);
+        
+        if (curCell.wraps(soupSize))
+        {
+            int numLines = mSoupHeight;
+            
+            for (int i = startLine; i &lt; numLines; ++i)
+            {
+                CGPoint startPoint = CGPointMake((i == startLine) ? startCol : 0, i);
+                CGPoint endPoint   = CGPointMake(mSoupWidth, i);
+                
+                CGContextMoveToPoint(cgContext, startPoint.x, startPoint.y + 0.5);
+                CGContextAddLineToPoint(cgContext, endPoint.x, endPoint.y + 0.5);
+            }
+
+            for (int i = 0; i &lt;= endLine; ++i)
+            {
+                CGPoint startPoint = CGPointMake(0, i);
+                CGPoint endPoint   = CGPointMake((i == endLine) ? endCol : mSoupWidth, i);
+                
+                CGContextMoveToPoint(cgContext, startPoint.x, startPoint.y + 0.5);
+                CGContextAddLineToPoint(cgContext, endPoint.x, endPoint.y + 0.5);
+            }
+        }
+        else
+        {
+            for (int i = startLine; i &lt;= endLine; ++i)
+            {
+                CGPoint startPoint = CGPointMake((i == startLine) ? startCol : 0, i);
+                CGPoint endPoint   = CGPointMake((i == endLine) ? endCol : mSoupWidth, i);
+                
+                CGContextMoveToPoint(cgContext, startPoint.x, startPoint.y + 0.5);
+                CGContextAddLineToPoint(cgContext, endPoint.x, endPoint.y + 0.5);
+            }
+        }
+
+        [[self colorForOffspring:curCreature-&gt;numOffspring() identicalOffspring:curCreature-&gt;numIdenticalOffspring()] set];
+        CGContextStrokePath(cgContext);
+    }
+}
+
 - (void)drawInstructionPointers:(NSRect)inDirtyRect
 {
     if (!mWorld)</diff>
      <filename>Source/userinterface/cocoa/views/MTSoupView.mm</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>288960bb8fc8c96419a8904f5d3b0322f89f70bc</id>
    </parent>
  </parents>
  <author>
    <name>Simon Fraser</name>
    <email>simon.fraser@apple.com</email>
  </author>
  <url>http://github.com/smfr/mactierra/commit/9ad5aaf6ac7443bd41c8d435e840f3496973cf98</url>
  <id>9ad5aaf6ac7443bd41c8d435e840f3496973cf98</id>
  <committed-date>2008-11-02T09:35:27-08:00</committed-date>
  <authored-date>2008-11-02T09:35:27-08:00</authored-date>
  <message>Add menu items for the soup overlay options, and add a &quot;fecundity&quot; overlay which shows which creatures are reproducing.</message>
  <tree>b741395918d6a3edf3264fc2c81b5eeef7d09975</tree>
  <committer>
    <name>Simon Fraser</name>
    <email>simon.fraser@apple.com</email>
  </committer>
</commit>
