First steps in objectifying player priorities

For reference only. Last commit is relevant commit.