An Efficient Way to "Assign Type" To Objects

Yeah, you can override the drag operation and use it to carry data between widget (and world objects, too).

Also, even though it may not be applicable in this very case, consider the following:

You can compare enums directly to ints, both above statements would return true. So if you list your enums:

  • Fire
  • Water
  • Air
  • Earth

…and something with Power 4 comes up, it will defeat the first 3 and tie with Earth.