Changed number of league teams to be determined dynamically based on number of available players. Added logic to sort teams by geographical region when creating divisions. Made overtime setting consistent in schedule creation.