Move SharedProperties to GuiSystem/core.
Refactor SharedProperties.