Chess in C#