Categorizing Wireheading in Partially Embedded Agents