C'è una cosa che non capisco. Oltre 500 punti qual'è il livello ?
Questo dovrebbe dircelo Nunkij, teoricamente potrebbe esserci un limite di punti di 500.
Nel caso il limite non ci fosse, si potrebbe aggiungere all'array un valore arbitrariamente alto oppure verificare, con un if, che i punti non eccedano 500.