Fix shader paths
Merge branch 'master' of github.com:TheCodeLab/IntenseLogic
Added arrayattrib.h

This header defines constants for what the array attributes should be
used for. There isn't really a way around using constants, but it's not
particularly important regardless. For now, there are only 3 types
allocated, but the GL standard requires at least 16 for conforming
implementations, so there's room to expand.
Texturing, fixed camera

Uses libpng, only accepts RGB/RGBA PNG files.

As for the camera, GLFW does not do relative mouse movements, so that
was fixed
Removed old script API, setup luaJIT FFI stuff

It'll be easier to create and maintain a lua API this way, and make the
lua/C boundary more efficient. Not to mention the huge performance boost
just from using a JIT'd lua.

Unfortunately, this means that there is no more lua 5.2 support until
luaJIT updates and adds API compatibility with 5.2, which as far as I
know will not be happening for some time.
Engine now works with compiled demo disabled.

The interface is not yet complete, as I still need to bind things like
the matrix library in order to fully get back up to speed with where it
was previously (which really wasn't much).
Freaky luajit bug on values >= 16 bytes