Draft for classes used in Character, Item, and so