scoremanager uses arrays, code less ugly