-Additional Slots (Unlock-able)
-Pages of slots (rotate through 12 @ a time)
-Stack-able items
-Items will be treated as overlays on the slots
-Moving items w/MouseDrag(), MouseDrop()
-Disable item pickup by user when inventory is opened
-Moving items from Page A to Page B , Page B to Page C, etc (Display each slot in a tab style?) by dragging an item onto the tab
-A new page is created when the current page's slot count goes over 12
-Slots will be unlocked 1 or 2 at a time, so a tab may only display 7 slots while the first one displays the full 12
This is the end goal:

(The numbers in squares are tabs)
1) Pages of Slots - I would use list associations. As an example, page one would be associated with a list of items on that page. page[1] = list(apple, knife, bear skin)
2) Stacking - When you place an item into the inventory, you could always check that current page to see if you're already holding that item. If so, +1 the suffix of that item and make the visual overlay number change.
3) Moving item from page to page - When you click item(s), place them in limbo as you page through. Once you find the idea page, click on an open space and those items in limbo would be placed there.