#pragma once
#include "Common.h"
#include "Object.h"
BEGIN_NAMESPACE


class Application : public Object
{
public:
	Application();
	~Application();
	int exec();
protected:
  void start();
  bool hasStarted();
private:
	void gameLoop();
	void normalLoop();
	struct ApplicationData* m_data;
};


END_NAMESPACE

