Gem --> Item Class Transition In Preparation for Abstraction

I changed the gem class to the item class and made sure that everything
still works. The goal is to use this to abstract the item class and make
it into a parent Item class that can be used for Inheritance for other
items that we create.