x-qq
x-qq
callgrind shows this 
CPU load was reduced in 1fcbd8e922c59a8f4a58e4c16a4c5b966a87091d. But we still need some form of caching, because currently widgets do too much during redraw.
Updated callgrind: 
Original windows BoE: defend 0  Looks like there was a nerf of shirts between E3 and BoE.
I think this is mostly fixed now, but there is still a small (and possibly unrelated glitch) where the top part of the reticle is clipped away when targeting topmost...
Please split this PR into topical PRs, explaning the intent of the each changeset in their descriptions.
Cannot reproduce on current master on linux.
It simply is not implemented. On Mac, menus are written using the mac-native framework (Cocoa). On Windows, using windows-native menus (windows.h). On Linux the necessary functions are simply empty so...
I have loaded your savegame and moved the party south into the special node, but I did not get a crash. Cannot reproduce.
It should build using TGUI 0.8.7 without issues.