#pragma once
#include "../platform/platform.h"
#include "Scene.h"

namespace Freya {
 
	class Game
	{
	public:
		Game() {}
		~Game() {}

		virtual bool init(int width, int height, std::string title);
		virtual bool shutdown();

		virtual bool registerComponents();
		virtual bool load();
		virtual bool run();

		virtual bool update();
		virtual bool render();

	protected:
		Window* m_window;
		Renderer* m_renderer;
	};

}