multiple splash implemented, though not detecting depth correctly