At work we decided to use Unity 3D to develop some of our properties, primarily for it's cross platform capabilities. For the scripting side of Unity we're going with C#. I think I'm going to capitalize on this opportunity to learn some real front end skills. I'm installing Unity now as I write this. We'll see what comes of it. My goal is to implement one of my many boardgame ideas. Wish me luck!