Restructure file structure and lay groundwork for Elo calculations
remove a debug abort
Too many changes. Rearchitectured even more stuff so we can ELO