This PR refactors the whole TextWorld Environments submodule. With this PR, separate wrappers have been added to deal with 1) extracting additional information and 2) doing state tracking. Those wrappers work independently from the type of game (.z8 or .ulx) as long as it is a game generated by TextWorld (i.e. there's a .json).
@tavianator I know it's a big PR. I'll try to break it down if I can, but if you can start looking at it so we can discuss it next week that would be awesome. Thanks.
This PR refactors the whole TextWorld Environments submodule. With this PR, separate wrappers have been added to deal with 1) extracting additional information and 2) doing state tracking. Those wrappers work independently from the type of game (.z8 or .ulx) as long as it is a game generated by TextWorld (i.e. there's a .json).
@tavianator I know it's a big PR. I'll try to break it down if I can, but if you can start looking at it so we can discuss it next week that would be awesome. Thanks.