main
 1class East
 2  include Rotation
 3  include Heading
 4
 5  def rotate(degrees)
 6    degrees > 0 ? South.new : North.new
 7  end
 8  def forward(location, plateau)
 9    plateau.increment(:x, location)
10  end
11end