other stuff to do
  1. Handle multiple objects better.
  2. Tracking of rotation does not seem correct.
