added trackball, but rotation seems a bit off