GameType class allowing for an interesting pattern

* only some modifications needed from native-wrappers to handle it are made
* some example included
Moved testing playground to F# project, upgraded sln to msvs2012