public void apply(Player target, float expireDuration) {
   super.apply(target, expireDuration);
   modifiedAmount = target.getMoveSpeed();
   target.modifyMoveSpeed(modifiedAmount);
 }
 public static <T> void forEach(Collection<T> ts, Effect<T> e) {
   for (T t : ts) e.apply(t);
 }