+#ifndef _GRAPHICS_H
+#define _GRAPHICS_H
+
+/**
+ * @file graphics.h
+ * @author Sam Moore (20503628) 2012 - adapted from template program provided by UWA
+ * @purpose N-Body simulator - declarations of all graphics related functions
+ * NOTE: I prefer to keep graphics entirely seperate from the simulation as much as possible, hence seperate files
+ */
+
+#include <GL/gl.h>
+#include <GL/glut.h>
+
+#include "nbody.h"
+
+#define WIDTH 800
+#define HEIGHT 800
+#define POINT_SIZE 1
+#define POSITION_X 112
+#define POSITION_Y 20
+#define WORLD_LEFT -10000
+#define WORLD_RIGHT 10000
+#define WORLD_BOTTOM -10000
+#define WORLD_TOP 10000
+#define VIEW_ANGLE 45
+#define RHO 100
+#define WORLD_NEAR 0.1
+#define WORLD_FAR 1000000
+#define BALL_SIZE 0.5
+#define REFRESH_RATE 0.001
+#define LINE_SIZE 1000
+
+void Graphics_Run(int argc, char ** argv);
+void Graphics_Display(void);
+void Graphics_Keyboard(unsigned char key, int mouse_x, int mouse_y);
+void Graphics_Reshape(int width, int height);
+
+
+#endif //_GRAPHICS_H
+
+//EOF