100% working inventory; Changed close callbacks to include TextItem* so they can share action callbacks