Added action/precondition declaration stuff
Player now modeled as separate conversant