[P5] Another checkpoint, more tests added but still can't figure out the issue with scoring.