struct Text { Font font; std:: string text; Vector2 position; float fontSize, spacing; Color tint; }; struct Button { Rectangle rectangle; Color color; Text text; }; struct Bar { Rectangle complete, progression; int max, actual; Text text; Color color; }; struct Ennemy_stats { Rectangle card; Text name, level; Bar health, shield, speed, tame; }; Button create_button(Button_types type_arg, Button_sizes size_arg, const std::vector& position_arg, std::string text_arg, const std::vector& screen_arg); void draw_buttons(const std::vector