Massive rewrite in C.
Broken GL support - matrix code seems wonky.
Added SDL2 support.
General cleaning up throughout.
Added Tiled support.
Added JSMN for JSON support.
Added various data structures to Utils.