feat(logique): implement RulesEngine functions
implement: score_final_features get_available_segments calculate_feature_score get_available_segments find_feature_from_segment get_majority_players is_monastery_complete get_valid_positions implement is_placement_valid