Reformatted after learning (Search/Eval). Next is Move Generator