Also, the Hashtable kinda works like a table (duh). When you store something in X of Y of the Hashtable, you actually store it in row (or column) X and column (or row) Y. Then, you take the value from Row whatever and Column whatever when you need it. Its actually quite useful, together with the new function (GetHandleId). This function allows you to retreive an integer which the unit/whatever is referred to by. This way, you can use one row/column of the Hashtable for each unit and use a Unit Group to loop through relevant units and perform the actions.
Unit Groups have always been awesome for MUI stuff, but you can't link two units. With Hashtables, however, you can "link" one unit with another by storing a unit under another's handle ID, this allows you to find the linked unit.
However, a problem comes when two values may override each other, therefore making things more complicated. This turns myself away from hashtables for the moment as I have yet to find a proper way to overcome this issue
