makefile has PKGS that are used by pkg-config
added free type engine
(uniform|attribute)Location return optional instead of failing
added text shader
added free_type_engine
WARN_0 should be SHADER_WARN