scala chess engine