@Override
  public void collision(Vec wayBefore, Vec wayAfter, MovingObject mo) {
    super.collision(wayBefore, wayAfter, mo);

    if (!mo.plattformHandler.isSpringUsed()) {
      if (plattform.isAbove(mo) || plattform.isBelow(mo)) {
        mo.plattformHandler.setSpringUsed(true);
        mo.getEnergy().setY(-mo.getEnergy().getY());
        wayAfter.setY(0);
      }
      if (plattform.isLeft(mo) || plattform.isRight(mo)) {
        wayAfter.setX(0);
      }
    }
  }