Fixed accidentally undo of PA virtual methods

Somehow I undid the PositionalAgent virtual method changes in the
previous big commit.  This adds them back in.