WIP of iota-engine.h to manage all includes. Dependency resolution not working so glm, glfw, and glew won't resolve their includes and libs