Mah ... guarda ... per capire qualcosa bisognerebbe sapere (anche a grandi linee) cosa fai con le varie parti di codice ...

Insomma, dei commenti sulle varie linee sarebbero utili per capire se sei sulla strada che intendi seguire.

Anche logicamente ...

Ad esempio, perché utilizzi una funzione in cui scrivi e leggi un file e che chiami readPoints?