
Not much of a chess player myself, but this little Java class program by Amyan is rather good. There is one identifiable bug: It won't accept a draw on the time limit games.
You must have Java enabled and a browser that supports Java to play the game.