What's the point of empty constructors?

TeamScore and Scorer changed to be classes for consistency