Refactored code to use trailing return type.
Added cJSON.
Added a matrix4 type.