July 6, 2005
do for all
    us less-than-public for methods if can
    accessor and mutator methods privacy leaks
    -don't set instance variables equal to argument references
    -don't return references in get
    do clone, toString, equals
    if using references, say so in method name
do for SwingGame and subclasses
    finish JMenuBar
    -undo move
    -write rules for each game
    resize applet's because they are a bit off height wize (Java Applet Window bar)
do for Pawn
    eh-pesant
ideas for ChessEnvironment:
    sound for pieces moving, captured, winning
    music while playing
    JPanel for captured pieces
ideas for Game
    any methods for the interface?
idea
    get rid of the interfaces?  they don't do anything.
    maybe use them if separate program into GUI classes and "factory/model" classes