--- /dev/null
+/*!@file
+ \brief Engine config
+ \details Contains various global compile-time defines such as rendering FPS
+ which loads initial game data, before finally invoking the
+ main loop gameloop(void)
+ \author Mihrtec
+ \date 2016
+ ------------------------------------------------------------------------------*/
+#ifndef _ENGINE_H_
+#define _ENGINE_H_
+
+#ifdef __EMSCRIPTEN__
+#define NON_BLOCKING_LOOPS
+#endif
+
+/* debug level */
+#ifndef DEBUG
+#define DEBUG 1
+#endif
+
+/* Exit Codes */
+#define EXIT_GRACEFUL 1
+#define EXIT_DEBUG 2
+#define EXIT_PANIC 3
+
+
+/* Target frames per second */
+#ifndef TARGET_FPS
+#define TARGET_FPS 60
+#endif
+
+/* Target milliseconds per frame */
+#define TARGET_DT (1000 / TARGET_FPS)
+
+#endif //_ENGINE_H_