Reworked slideshow state to use features.