Adds scoring. Went in a wrong direction. Time to refactor