Item engine API is almost done, syncing wip changes.