No need anymore to pass state id to constructor, it is deduced in template of GameState