twisty galler
inspired by
this code
Some images from class