Added Interfaces, Audio, and modified renderer to use GLEW and GLFW for window management