public void fireAnimation(final MyAnimations.MyAnim myAnim, final boolean shouldTurn) {
   if (a != null && a.isAlive()) {
     a.interrupt();
     a = null;
     //				try {
     //					a.join();
     //				} catch (InterruptedException e) {
     //					e.printStackTrace();
     //				}
   }
   a = new Animator(myAnim, shouldTurn, this);
   a.start(); // TODO: reuse the object
 }