Split out Renderer & Updater