Text this: Self-Cleaning of Glass and Polycarbonate Surfaces Using Texturing and Dynamic Rotation