Thanks @JKCooper2.
We also change to getting the PID at monitor construction time, rather
than at runtime. This means you need to start your environments
post-fork, which should be fine.
* Set restriction on selected actions
* Used self.action_space instead of custom set
* Move action validation to core.py
* Added env.score() function to return current score
* Set up multi monitor scoring
* Removed unneccesary package inclusions
* Monitor writes scores automatically. Video callable can now use monitor_id
* Monitor ID not necessary for video filtering
* Fix so final stats get written when env.reset() doesn't happen
* gitignore PyCharm Project Files
Before, on a headless server I was losing manifests with:
NullFunctionError: Attempt to call an undefined function glIsFramebuffer, check for bool(glIsFramebuffer) before calling (when closing Ant-v0)