Went through Eck's code and tweaked some things: Added MIT header, main class Javadoc, and some Javadoc comments throughout. Changed some structure to match my style and improve layout in 80-char editor. Changed imports to more specific classes/packages. Added methods to help constructor not leak 'this' and not call overrideable methods. Added @Override tags. Added default: case to switch (shared with 'case BLACK:').
Went through Eck's code and tweaked some things:
Added MIT header, main class Javadoc, and some Javadoc comments throughout.
Changed some structure to match my style and improve layout in 80-char editor.
Changed imports to more specific classes/packages.
Added methods to help constructor not leak 'this' and not call overrideable methods.
Added @Override tags.
Added default: case to switch (shared with 'case BLACK:').

tyblu/comp268-random