#ifndef _GRAPHICSIM_INCLUDED
#define _GRAPHICSIM_INCLUDED

#include <bits/stdc++.h>
#include <stdlib.h>
#include <unistd.h>

#define repeat(x) for(int _iterator_i = 0, _iterator_limit = x; _iterator_i < _iterator_limit; _iterator_i ++)
#define main_program int main()
#define dotimes(n) for(int _i_=0; _i_<n; _i_++)
#define DEG2RAD 3.14159/180.0
#include <cmath>

#include <GL/glew.h>
#include <glm/glm.hpp>
#include "SOIL/SOIL.h"
#include <GL/glc.h>
#include <GLFW/glfw3.h>
#include <set>
#include <vector>
#include <string>

#include <eventcodes.h>

#include <color.h>


#include <common_def.h>
#include <spriteInterface.h>
#include <sprite.h>
#include <composite.h>
#include <line.h>
#include <circle.h>
#include <ellipse.h>
#include <text.h>
#include <rectangle.h>
#include <polygon.h>
#include <turtle.h>
#include <turtleSim.h>
#include <sim.h>
#include <canvas.h>
#include <ellipse.h>

using namespace simplecpp;
using simplecpp::wait;


#endif
