Some of you may not be aware, but containers can be used on non-frame objects as well. This is great if you want to pair up a data object with another object. In the example I have attached, each of the orange balls has a hash table, and you can easily set and get the values of them. If you use a condition which picks a particular sprite, the correct hash table will automatically be picked as well, giving each individual Sprite its own hash table as though it was a part of it!

The advantage to using the hash table over normal private variables is that the hash table is dynamic. You can form the key using an expression, which allows for all sorts of dynamic data structuring