This is a new (2019) version.
Drag anywhere to rotate the cube
Elm source
I wrote another back in 1997