View module revisions

Fix a few oversights in the ViewModule, improve the Makefile structure (still need a better build system..), and enable the window-resize callback in GLFW (for OS X)
True, it's just there for clarity.