MYST3: Separate renderers into separate classes