Original source downloaded [from Vintage Basic](http://www.vintage-basic.net/games.html) Conversion to [Microsoft C#](https://docs.microsoft.com/en-us/dotnet/csharp/) This is demonstrating seperating the user interface from the application logic through the use of the View/ViewModel/Controller pattern. It also makes an effort to be relatively immutable.