I'm new to the world of GO game programming. I was looking for a GO engine written in C# to use in a Unity Android app and found this project. Is this project just for creating GO protocol strings? or is it an engine? or just to see if a move is valid?