more Minor changes

Renames some textures in TouchControlStick
adds size options

Adds GetKey(float value) to table, returns the first number it finds
that matches the value

Adds Add(Item) override to Inventory, which properly stacks items or
adds them

Adds Use/UseOn<T>(T) generic method to Item
This method searches the target object for a suitable use method, and
then invokes it.

In the ItemDatabase window, there is now a button to copy the Name field
into the BaseName field.
Additionally, the text value of the EquipSlot field is displayed.
Clicking any buttons now unfocuses any control, using the Unfocus()
method added to ZEditor

Adds a Bar class which represents a single progress bar display

Adds EnumF.AllMembers<TEnum> which returns an array containing all
members in the Enum type passed in as the generic parameter.

Adds float.Sin(), float.Cos(), float.Tan() extensions
Also adds float.Sin01() and float.Cos01() which oscilate between 0 and 1
instead of -1 and 1