Public API preparation: split up ScoreDirector and InnerScoreDirector