text: #ifndef BONK_H
  #define BONK_H
  
  #include <Arduino.h>
  #include <CircuitOS.h>
  #include <Input/Input.h>
  #include <Loop/LoopManager.h>
  
  
  #include <Support/Context.h>
  #include <UI/Image.h>
  #include <Display/Sprite.h>
  
  namespace Bonk {
  	class State;
  	
  	class Bonk : public Context, public LoopListener {
  	public:
  		Bonk(Display* Display);
  		virtual ~Bonk();
  		void draw() override;
  		void start() override;
  		void loop(uint _time) override;
  		void stop() override;
  
  		void newGame();
  		void pauseGame();
  		void resumeGame();
  		void quitGame();
  
  	private:
  		State* state;
  		State* pausedGameState = nullptr;
  		Display* display;
  		Sprite* canvas;
  	};
  };
  #endif