These two implementations use the same model class:
tictactoe_text.cs (text interface in a terminal window)
tictactoe_gtk.cs (Gtk# interface)
asteroids.cs