Chess Features Able to undo moves Dynamic save and load system Theme colors Sound effects Long Algebraic Notation (LAN) output What I Learned Image processing in Java I/O in Java Screenshots