- fix bitmapfont.DrawBlock() to use correct alignment
- gui elements: allow overriding of "padding" by using "GetPadding"-getter
- gui elements: added "Status"-bitmask
- gui elements: added "AppearanceChanged" (Is..., Set..., On...) so widgets could act on changes (eg sprites changed)
- TGUIPanel added
- TGuiBackgroundbox takes care of appearance changes
- demo adjusted