Add gamestate constructor