private void checkItemCollisions() {
    int len = coins.size();
    for (int i = 0; i < len; i++) {
      Coin coin = coins.get(i);
      if (local_bob.bounds.overlaps(coin.bounds)) {
        coins.remove(coin);
        len = coins.size();
        listener.coin();
        score += Coin.COIN_SCORE;
      }
    }

    if (local_bob.velocity.y > 0) return;

    len = springs.size();
    for (int i = 0; i < len; i++) {
      Spring spring = springs.get(i);
      if (local_bob.position.y > spring.position.y) {
        if (local_bob.bounds.overlaps(spring.bounds)) {
          local_bob.hitSpring();
          listener.highJump();
        }
      }
    }
  }