/**
  * %W %E% 15-212: Fundamentals of Computer Science II, Spring 1998
  *
  * Copyright (c) 1998 Carnegie Mellon University
  *
  **/

/**
  * This is an interface provided for the sake of flexibility. You
  * should have one class that implements this interface, the name of
  * which should be recorded in Consts.java. Your updateDisplayState
  * function takes a State as its parameter. Similarly, all of the
  * functions in Player take the game state as a parameter. If you
  * would like to communicate between the display and the player (or
  * vice-versa, though we're not sure why you would want to), you may
  * store that information in ExtraState. This will be accessible as a
  * field of State, State.extra. Even if you have no extra state
  * variables to keep track of the game, you will need to provide an
  * implementation of this class with no members.  Note that the
  * implementation will be an abstract class, so it may only have
  * class variables.
  *
  * Guaranteed not to change.
  *
  * @author Salvatore Domenick Desiano
  * @version 1.18, 04/26/98 
  *
  **/

public abstract interface ExtraState {}
