I'm very sad because I couldn't come up with a good idea to beautifully split the search function for both usual playing and learning algorithm.