extracting calculation of scores over forty
extracting switches and scoring methods
reformat and tidy up
refactoring how the the normal score is calculated
creating an enum score