A Chess engine that is serving as my introduction to C++