(Issue #18) GenericItem should keep track of what texture the item uses.

Textures for items are now read on initialization.