Chess engine and AI in golang