This isn't functioning yet, just here to display a design idea.