Moved rendering from renderer to renderservice

won't have support for multiple monitors, but that's okay for now
RenderResource added