Implement EntityItem capturer + some messy inventory helper methods