- fixed bug in calling game.Move from controller
- removed redundant TryMarkCell
- added hack to workaround EntityFramework not saving field changes
- correctly updating game snapshot after moves