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