new file:   trackball-works.rb