public static final class Turtle.UnderTheShell
extends Object
The parts of the turtle that are "under the shell" are not meant to be used by students. This mechanism
(inspired by this awesome Stack Overflow answer) recreates a
version of the C++ friend concept: a public method that is only available to some other
objects, rather than all other objects.