"This feels like it would decrease the randomness a little and let players have more control over their gameplay." Yes. I want to tweak this a bit to do just that. I'll noodle with this for Crossfox 1.4. Encounters need to be tightened up a bit too.