A Java chess engine