i reskimmed hte source and noted i left out the inhibition around generality. it was interesting to dance around that inhibition, and i also made big strides on small parts of it, somewhat similar to the properties inhibition. content comment there's a lot of mess at the bottom of pretrained.py around discerning whether or not an action was possible. the small models i was using were so poor at that, that i ended up deciding on doing it based on properties rather than action, breaking it into two parts: first associating a verb with what properties are needed to make it possible or not, and then associating what it is done on, with those properties. really satisfying change because of my past habit of using properties to think through confusions, after trying to build a hobby ai as a freshman, and having that inhibited as a coping skill and stuff. the change to properties also makes it more clear how to handle the player changing: e.g. you can only fish if you have a fishing pole, that's a property of the player rather than the fish. since a language model is involved, you likely wouldn't have to make a logical model of the world, you could figure some structure that lets it do so itself.