Editor: implement GameState MVC