from typing import List


def get_averageable_numerical_columns(individual_columns: bool = False) -> List[str]:
    """List of numerical columns that makes sense to average across multiple games. """
    column_list = [
        "games",
        "total_possessions",
        "points_made",
        "assists",
        "steals",
        "turnovers",
        "2_point_made",
        "2_point_attempted",
        "3_point_made",
        "3_point_attempted",
        "field_goal_made",
        "field_goal_attempted",
        "free_throw_made",
        "free_throw_attempted",
        "offensive_rebounds",
        "defensive_rebounds",
        "total_rebounds",
        "fouls_made",
        "fouls_received",
        "blocks_made",
        "blocks_received",
        "dunks",
        "ranking",
        "point_balance",
    ]
    if not individual_columns:
        column_list.append("points_received")
    return column_list