: orbit ( pos -- pos' ) now duration>seconds 2 * [ sin ] [ cos ] bi 2array 50 v*n v+ ; : spin ( rotation -- rotation' ) 1/60 360 * + ; : ( -- node ) { 0 0 } [ [ drop { 200 200 } orbit ] change-position drop ] >>action ; : ( -- node ) 0 [ [ spin ] change-angle drop ] >>action ; MAIN-WINDOW: rawr-test { { title "Rawr Test" } } { [ 2 add ] [ { 200 200 } add ] } add "Hello, World!" add >>gadgets ;