Add hasPlayedBefore() check