#include "allegro5/allegro.h"
#include "allegro5/allegro_opengl.h"
#include "GL/glu.h"

int main() {

	ALLEGRO_DISPLAY *display = NULL;

	al_init();

	al_set_new_display_flags(ALLEGRO_OPENGL | ALLEGRO_FULLSCREEN); 
	display = al_create_display(640, 480);

	glMatrixMode(GL_PROJECTION);
	glLoadIdentity();
	gluPerspective(35.0, 1200.0 / 800.0, 1.0, 400.0);

	al_clear_to_color(al_map_rgb(0,0,50));

	glMatrixMode(GL_MODELVIEW);
	glLoadIdentity();

	glTranslatef(2.0f, -1.5f, -18.0f);
	glRotatef(75.0, -1.0f, 0.0f, 0.0f);
	glRotatef(10.0, 0.0f, -1.0f, 0.0f);
	glRotatef(0.0, 0.0f, 0.0f, 1.0f);

	glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
	glBegin(GL_QUADS);

	glColor3f(0.0, 1.0, 0.0);

	glTexCoord2f(0.0, 0.0);
	glVertex3f(-3.5, -6.5, 0.0);
	glTexCoord2f(6.0, 0.0);
	glVertex3f(3.5, -6.5, 0.0);
	glTexCoord2f(6.0, 8.0);
	glVertex3f(3.5, 6.5, 0.0);
	glTexCoord2f(0.0, 8.0);
	glVertex3f(-3.5, 6.5, 0.0);

	glEnd();

	al_flip_display();
	al_rest(4.0);

	al_destroy_display(display);
	return 0;
}