I have removed some of the redundant itembase code. I have also added a new function that will replace some places were FindItemID is used. It is a shared function. I also moved some of the shared item related functions from shared.lua to itembase.lua. Rest should be covered in in the patch Notes.