Next Update (GUI, TileDestroyer)

- Added - making progress with destroying tiles. Defined method for
attacking on tiles
- Added - class AttackedTile which has information about tile which we
are attacking.
- Added - GUI auto lengthening. Added method to recalculate width,
heights and relative positions in components.
- Added - command create in xml can create totally new menu from already
defined resource. (it's missing just keyboard events)
- Added - refresh method to refresh positions and lengths of components.
- Added - debugging method to show what component i'm clicking at.
- BugFix - List properly show text which is implicitly defined in xml
when there is no data to show on list.
- BugFix - When clicking outside of clickable elements. Clicking is just
ignored. Clicking on implicit text will do nothing.
- ToDo - add keyboard events to xml.
- ToDo - moving up and down on map.