@Override public void onComplete(Animation anim) { if (anim == attack) { Sample.INSTANCE.play(Assets.SND_ZAP); MagicMissile.shadow( parent, ch.pos, posToShoot, new Callback() { @Override public void call() { ch.onAttackComplete(); } }); idle(); } else { super.onComplete(anim); } }