- seems to handle terminal game conditions
- I /think/ it's working!!!