refactoring done for now
added scorer in one big ugly go