// Walker$Ego.java [dynamic] public class Walker$Ego { public void Walk(Walker host, int distance) { host.Prepare(); while( (distance--) > 0 ) { for (int f = 0; f < host.NumberOfFeet(); f++) host.MoveFoot(f); host.Stabilize(); } host.AtEase(); } public Walker$Ego(Shrink shrink) { shrink.register_personality( "Walker" ); } }