moved the init that was outside Awake(), inside Awake()
fixed buttons
moved event function creation in a local function
fixed cursor, update label, added maxLength
fixed input and cursorPosition with offset
fixed button event name
added color in the config
added colors in the config
added Common.SetColor