#pragma once
#include <chrono>

//Copied from https://stackoverflow.com/a/31488113

class Timer
{
	using clock = std::chrono::steady_clock;
	using time_point_type = std::chrono::time_point < clock, std::chrono::milliseconds >;
public:
	Timer();

	// gets the time elapsed from construction.
	unsigned long long /*milliseconds*/ getTimePassed();

	void reset();

private:
	time_point_type start;
};