#pragma once

#include <iostream>
#include <string>
#include <vector>
#include <functional>
// Includes conio.h (For _getch())
#include "Utilities.h"

// Forward declarations

// Allows for selections that return a string when selected, ideal for the shop
std::string Selection(std::vector<std::pair<std::string, std::string>> selections);

// Allows for calling a function when selected
std::string Selection(std::vector<std::pair<std::string, std::function<void()>>> selections);
