Major Refactoring of Engine.GUI and GUI internals
Daily Commit #1