Modularised QuackLang to make it easier to maintain.

Added:
QLmath.c, QLcollisionHand.c, QLinput.c, QLshapes.c

Changed:
Makefile, QL.c, QL.h

Refactored:
The whole engine.

Todo:
Mouse Input. - Started
Add the licenses for SDL and such.
Add the missing keyboard buttons.
Add Sound, Image support.
Test Emscripten Support (before the LD)
Update for SDL 2.0
Add more collision detection functions.
Add more shapes. (Ellipse[fill], Line[], rect[line], triangle[fill, line]). - Working on it

|> On hold:
	Convert for use in (Python/C++/Lua.. etc) other programming languages.