Turn a string into a windmill
JavaScript (ES6), 291 bytes



r=a=&gt;{w.textContent=a.map(a=&gt;a.join``).join`
`;for(i=j=h=a.length&gt;&gt;1;j++,i--;){t=a[i][i];a[i][i]=a[h][i];a[h][i]=a[j][i];a[j][i]=a[j][h];a[j][h]=a[j][j];a[j][j]=a[h][j];a[h][j]=a[i][j];a[i][j]=a[i][h];a[i][h]=t}}
s=w=&gt;{a=[...w=[...w]].map(_=&gt;w.map(_=&gt;' '));a[w.length&gt;&gt;1]=w;setInterval(r,1000,a)}
s("windmills")
&lt;pre id=w&gt;