def predict_ball_path(agent):
    """Predicts the path of the ball using the rlBot framework
    
    Args:
        agent (BaseAgent): The bot
        
    Returns:
        An array of Vec3 containing the predicted locations of the ball. Each location is seperated in time by
        1/60 of a second, or one game tick.
    """
    locations = []
    
    ball_prediction = agent.get_ball_prediction_struct()
    if ball_prediction is not None:
        for i in range(0, ball_prediction.num_slices):
            prediction_slice = ball_prediction.slices[i]
            locations.append(prediction_slice.physics.location)
    
    return locations