update firing with timestamp to uimanager for updates. reorganizing class heirarchy so that layers can own elements