bringing a project (even small) to an end, so that it has proper useability, is indeed a good goal. So better not do an engine with billions of features, but more compact so that you touch more than just the technical side of things (interface, control behavior...) I also think that C# is a good pick, especially when it…