This is awesome. It's great to see a lot of projects coming out in this area. I've been working on a similar project for over a year now. It's essentially this exact concept turned into an entire platform for designing/creating board games and then publishing the game so others can play it directly on the platform. Think of heroku or squarespace for board games. I have a very rough, working prototype of the editor an…
I have a project along these lines as well: https://github.com/zhaizhai/turnbase . That's a somewhat cleaned-up version that I put on github recently; I actually started it almost five years ago. You can see an example implementation of Battleship here: https://github.com/zhaizhai/turnbase/blob/master/games/battl...
I once had visions of a "code-blocks" interface like you're doing, but you've certainly gotten a lot farther than me on that front. I'd love to find out more about what you're doing and if any of my code can help (will send you an email). I don't actually have time to work on this project seriously, so I'm happy to share whatever experience I've gained so that it doesn't go to waste :).