From a33a2afcb6b095b7f89a06b5b6b1959a2580510d Mon Sep 17 00:00:00 2001
From: Stephen Birarda <commit@birarda.com>
Date: Thu, 14 Feb 2013 15:26:05 -0800
Subject: [PATCH] move interface externals to its directory

---
 {cmake => interface/cmake}/modules/FindGLM.cmake    |   0
 {cmake => interface/cmake}/modules/FindJack.cmake   |   0
 {cmake => interface/cmake}/modules/FindLibrt.cmake  |   0
 .../cmake}/modules/FindLodePNG.cmake                |   0
 .../external}/LodePNG/lodepng.cpp                   |   0
 {external => interface/external}/LodePNG/lodepng.h  |   0
 .../external}/glm/core/_detail.hpp                  |   0
 .../external}/glm/core/_fixes.hpp                   |   0
 .../external}/glm/core/_swizzle.hpp                 |   0
 .../external}/glm/core/_swizzle_func.hpp            |   0
 .../external}/glm/core/_vectorize.hpp               |   0
 {external => interface/external}/glm/core/dummy.cpp |   0
 .../external}/glm/core/func_common.hpp              |   0
 .../external}/glm/core/func_common.inl              |   0
 .../external}/glm/core/func_exponential.hpp         |   0
 .../external}/glm/core/func_exponential.inl         |   0
 .../external}/glm/core/func_geometric.hpp           |   0
 .../external}/glm/core/func_geometric.inl           |   0
 .../external}/glm/core/func_integer.hpp             |   0
 .../external}/glm/core/func_integer.inl             |   0
 .../external}/glm/core/func_matrix.hpp              |   0
 .../external}/glm/core/func_matrix.inl              |   0
 .../external}/glm/core/func_noise.hpp               |   0
 .../external}/glm/core/func_noise.inl               |   0
 .../external}/glm/core/func_packing.hpp             |   0
 .../external}/glm/core/func_packing.inl             |   0
 .../external}/glm/core/func_trigonometric.hpp       |   0
 .../external}/glm/core/func_trigonometric.inl       |   0
 .../external}/glm/core/func_vector_relational.hpp   |   0
 .../external}/glm/core/func_vector_relational.inl   |   0
 {external => interface/external}/glm/core/hint.hpp  |   0
 .../external}/glm/core/intrinsic_common.hpp         |   0
 .../external}/glm/core/intrinsic_common.inl         |   0
 .../external}/glm/core/intrinsic_exponential.hpp    |   0
 .../external}/glm/core/intrinsic_exponential.inl    |   0
 .../external}/glm/core/intrinsic_geometric.hpp      |   0
 .../external}/glm/core/intrinsic_geometric.inl      |   0
 .../external}/glm/core/intrinsic_matrix.hpp         |   0
 .../external}/glm/core/intrinsic_matrix.inl         |   0
 .../external}/glm/core/intrinsic_trigonometric.hpp  |   0
 .../external}/glm/core/intrinsic_trigonometric.inl  |   0
 .../glm/core/intrinsic_vector_relational.hpp        |   0
 .../glm/core/intrinsic_vector_relational.inl        |   0
 {external => interface/external}/glm/core/setup.hpp |   0
 {external => interface/external}/glm/core/type.hpp  |   0
 .../external}/glm/core/type_float.hpp               |   0
 .../external}/glm/core/type_gentype.hpp             |   0
 .../external}/glm/core/type_gentype.inl             |   0
 .../external}/glm/core/type_half.hpp                |   0
 .../external}/glm/core/type_half.inl                |   0
 .../external}/glm/core/type_int.hpp                 |   0
 .../external}/glm/core/type_mat.hpp                 |   0
 .../external}/glm/core/type_mat.inl                 |   0
 .../external}/glm/core/type_mat2x2.hpp              |   0
 .../external}/glm/core/type_mat2x2.inl              |   0
 .../external}/glm/core/type_mat2x3.hpp              |   0
 .../external}/glm/core/type_mat2x3.inl              |   0
 .../external}/glm/core/type_mat2x4.hpp              |   0
 .../external}/glm/core/type_mat2x4.inl              |   0
 .../external}/glm/core/type_mat3x2.hpp              |   0
 .../external}/glm/core/type_mat3x2.inl              |   0
 .../external}/glm/core/type_mat3x3.hpp              |   0
 .../external}/glm/core/type_mat3x3.inl              |   0
 .../external}/glm/core/type_mat3x4.hpp              |   0
 .../external}/glm/core/type_mat3x4.inl              |   0
 .../external}/glm/core/type_mat4x2.hpp              |   0
 .../external}/glm/core/type_mat4x2.inl              |   0
 .../external}/glm/core/type_mat4x3.hpp              |   0
 .../external}/glm/core/type_mat4x3.inl              |   0
 .../external}/glm/core/type_mat4x4.hpp              |   0
 .../external}/glm/core/type_mat4x4.inl              |   0
 .../external}/glm/core/type_size.hpp                |   0
 .../external}/glm/core/type_vec.hpp                 |   0
 .../external}/glm/core/type_vec.inl                 |   0
 .../external}/glm/core/type_vec1.hpp                |   0
 .../external}/glm/core/type_vec1.inl                |   0
 .../external}/glm/core/type_vec2.hpp                |   0
 .../external}/glm/core/type_vec2.inl                |   0
 .../external}/glm/core/type_vec3.hpp                |   0
 .../external}/glm/core/type_vec3.inl                |   0
 .../external}/glm/core/type_vec4.hpp                |   0
 .../external}/glm/core/type_vec4.inl                |   0
 {external => interface/external}/glm/ext.hpp        |   0
 {external => interface/external}/glm/glm.hpp        |   0
 .../external}/glm/gtc/half_float.hpp                |   0
 .../external}/glm/gtc/half_float.inl                |   0
 .../external}/glm/gtc/matrix_access.hpp             |   0
 .../external}/glm/gtc/matrix_access.inl             |   0
 .../external}/glm/gtc/matrix_integer.hpp            |   0
 .../external}/glm/gtc/matrix_inverse.hpp            |   0
 .../external}/glm/gtc/matrix_inverse.inl            |   0
 .../external}/glm/gtc/matrix_transform.hpp          |   0
 .../external}/glm/gtc/matrix_transform.inl          |   0
 {external => interface/external}/glm/gtc/noise.hpp  |   0
 {external => interface/external}/glm/gtc/noise.inl  |   0
 .../external}/glm/gtc/quaternion.hpp                |   0
 .../external}/glm/gtc/quaternion.inl                |   0
 {external => interface/external}/glm/gtc/random.hpp |   0
 {external => interface/external}/glm/gtc/random.inl |   0
 .../external}/glm/gtc/swizzle.hpp                   |   0
 .../external}/glm/gtc/swizzle.inl                   |   0
 .../external}/glm/gtc/type_precision.hpp            |   0
 .../external}/glm/gtc/type_precision.inl            |   0
 .../external}/glm/gtc/type_ptr.hpp                  |   0
 .../external}/glm/gtc/type_ptr.inl                  |   0
 .../external}/glm/gtx/associated_min_max.hpp        |   0
 .../external}/glm/gtx/associated_min_max.inl        |   0
 {external => interface/external}/glm/gtx/bit.hpp    |   0
 {external => interface/external}/glm/gtx/bit.inl    |   0
 .../external}/glm/gtx/closest_point.hpp             |   0
 .../external}/glm/gtx/closest_point.inl             |   0
 .../external}/glm/gtx/color_cast.hpp                |   0
 .../external}/glm/gtx/color_cast.inl                |   0
 .../external}/glm/gtx/color_space.hpp               |   0
 .../external}/glm/gtx/color_space.inl               |   0
 .../external}/glm/gtx/color_space_YCoCg.hpp         |   0
 .../external}/glm/gtx/color_space_YCoCg.inl         |   0
 .../external}/glm/gtx/compatibility.hpp             |   0
 .../external}/glm/gtx/compatibility.inl             |   0
 .../external}/glm/gtx/component_wise.hpp            |   0
 .../external}/glm/gtx/component_wise.inl            |   0
 .../external}/glm/gtx/constants.hpp                 |   0
 .../external}/glm/gtx/constants.inl                 |   0
 .../external}/glm/gtx/epsilon.hpp                   |   0
 .../external}/glm/gtx/epsilon.inl                   |   0
 .../external}/glm/gtx/euler_angles.hpp              |   0
 .../external}/glm/gtx/euler_angles.inl              |   0
 {external => interface/external}/glm/gtx/extend.hpp |   0
 {external => interface/external}/glm/gtx/extend.inl |   0
 .../external}/glm/gtx/extented_min_max.hpp          |   0
 .../external}/glm/gtx/extented_min_max.inl          |   0
 .../external}/glm/gtx/fast_exponential.hpp          |   0
 .../external}/glm/gtx/fast_exponential.inl          |   0
 .../external}/glm/gtx/fast_square_root.hpp          |   0
 .../external}/glm/gtx/fast_square_root.inl          |   0
 .../external}/glm/gtx/fast_trigonometry.hpp         |   0
 .../external}/glm/gtx/fast_trigonometry.inl         |   0
 .../external}/glm/gtx/gradient_paint.hpp            |   0
 .../external}/glm/gtx/gradient_paint.inl            |   0
 .../external}/glm/gtx/handed_coordinate_space.hpp   |   0
 .../external}/glm/gtx/handed_coordinate_space.inl   |   0
 .../external}/glm/gtx/inertia.hpp                   |   0
 .../external}/glm/gtx/inertia.inl                   |   0
 .../external}/glm/gtx/int_10_10_10_2.hpp            |   0
 .../external}/glm/gtx/int_10_10_10_2.inl            |   0
 .../external}/glm/gtx/integer.hpp                   |   0
 .../external}/glm/gtx/integer.inl                   |   0
 .../external}/glm/gtx/intersect.hpp                 |   0
 .../external}/glm/gtx/intersect.inl                 |   0
 .../external}/glm/gtx/log_base.hpp                  |   0
 .../external}/glm/gtx/log_base.inl                  |   0
 .../external}/glm/gtx/matrix_cross_product.hpp      |   0
 .../external}/glm/gtx/matrix_cross_product.inl      |   0
 .../external}/glm/gtx/matrix_interpolation.hpp      |   0
 .../external}/glm/gtx/matrix_interpolation.inl      |   0
 .../external}/glm/gtx/matrix_major_storage.hpp      |   0
 .../external}/glm/gtx/matrix_major_storage.inl      |   0
 .../external}/glm/gtx/matrix_operation.hpp          |   0
 .../external}/glm/gtx/matrix_operation.inl          |   0
 .../external}/glm/gtx/matrix_query.hpp              |   0
 .../external}/glm/gtx/matrix_query.inl              |   0
 .../external}/glm/gtx/mixed_product.hpp             |   0
 .../external}/glm/gtx/mixed_product.inl             |   0
 .../external}/glm/gtx/multiple.hpp                  |   0
 .../external}/glm/gtx/multiple.inl                  |   0
 {external => interface/external}/glm/gtx/noise.hpp  |   0
 {external => interface/external}/glm/gtx/noise.inl  |   0
 {external => interface/external}/glm/gtx/norm.hpp   |   0
 {external => interface/external}/glm/gtx/norm.inl   |   0
 {external => interface/external}/glm/gtx/normal.hpp |   0
 {external => interface/external}/glm/gtx/normal.inl |   0
 .../external}/glm/gtx/normalize_dot.hpp             |   0
 .../external}/glm/gtx/normalize_dot.inl             |   0
 .../external}/glm/gtx/number_precision.hpp          |   0
 .../external}/glm/gtx/number_precision.inl          |   0
 .../external}/glm/gtx/ocl_type.hpp                  |   0
 .../external}/glm/gtx/ocl_type.inl                  |   0
 .../external}/glm/gtx/optimum_pow.hpp               |   0
 .../external}/glm/gtx/optimum_pow.inl               |   0
 .../external}/glm/gtx/orthonormalize.hpp            |   0
 .../external}/glm/gtx/orthonormalize.inl            |   0
 .../external}/glm/gtx/perpendicular.hpp             |   0
 .../external}/glm/gtx/perpendicular.inl             |   0
 .../external}/glm/gtx/polar_coordinates.hpp         |   0
 .../external}/glm/gtx/polar_coordinates.inl         |   0
 .../external}/glm/gtx/projection.hpp                |   0
 .../external}/glm/gtx/projection.inl                |   0
 .../external}/glm/gtx/quaternion.hpp                |   0
 .../external}/glm/gtx/quaternion.inl                |   0
 {external => interface/external}/glm/gtx/random.hpp |   0
 {external => interface/external}/glm/gtx/random.inl |   0
 .../external}/glm/gtx/raw_data.hpp                  |   0
 .../external}/glm/gtx/raw_data.inl                  |   0
 .../external}/glm/gtx/reciprocal.hpp                |   0
 .../external}/glm/gtx/reciprocal.inl                |   0
 .../external}/glm/gtx/rotate_vector.hpp             |   0
 .../external}/glm/gtx/rotate_vector.inl             |   0
 .../external}/glm/gtx/simd_mat4.hpp                 |   0
 .../external}/glm/gtx/simd_mat4.inl                 |   0
 .../external}/glm/gtx/simd_vec4.hpp                 |   0
 .../external}/glm/gtx/simd_vec4.inl                 |   0
 {external => interface/external}/glm/gtx/spline.hpp |   0
 {external => interface/external}/glm/gtx/spline.inl |   0
 .../external}/glm/gtx/std_based_type.hpp            |   0
 .../external}/glm/gtx/std_based_type.inl            |   0
 .../external}/glm/gtx/string_cast.hpp               |   0
 .../external}/glm/gtx/string_cast.inl               |   0
 .../external}/glm/gtx/transform.hpp                 |   0
 .../external}/glm/gtx/transform.inl                 |   0
 .../external}/glm/gtx/transform2.hpp                |   0
 .../external}/glm/gtx/transform2.inl                |   0
 {external => interface/external}/glm/gtx/ulp.hpp    |   0
 {external => interface/external}/glm/gtx/ulp.inl    |   0
 .../external}/glm/gtx/unsigned_int.hpp              |   0
 .../external}/glm/gtx/unsigned_int.inl              |   0
 {external => interface/external}/glm/gtx/vec1.hpp   |   0
 {external => interface/external}/glm/gtx/vec1.inl   |   0
 .../external}/glm/gtx/vector_access.hpp             |   0
 .../external}/glm/gtx/vector_access.inl             |   0
 .../external}/glm/gtx/vector_angle.hpp              |   0
 .../external}/glm/gtx/vector_angle.inl              |   0
 .../external}/glm/gtx/vector_query.hpp              |   0
 .../external}/glm/gtx/vector_query.inl              |   0
 .../external}/glm/gtx/verbose_operator.hpp          |   0
 .../external}/glm/gtx/verbose_operator.inl          |   0
 {external => interface/external}/glm/gtx/wrap.hpp   |   0
 {external => interface/external}/glm/gtx/wrap.inl   |   0
 .../external}/glm/virtrev/xstream.hpp               |   0
 .../external}/portaudio/pa_snapshot_020813.tgz      | Bin
 229 files changed, 0 insertions(+), 0 deletions(-)
 rename {cmake => interface/cmake}/modules/FindGLM.cmake (100%)
 rename {cmake => interface/cmake}/modules/FindJack.cmake (100%)
 rename {cmake => interface/cmake}/modules/FindLibrt.cmake (100%)
 rename {cmake => interface/cmake}/modules/FindLodePNG.cmake (100%)
 rename {external => interface/external}/LodePNG/lodepng.cpp (100%)
 rename {external => interface/external}/LodePNG/lodepng.h (100%)
 rename {external => interface/external}/glm/core/_detail.hpp (100%)
 rename {external => interface/external}/glm/core/_fixes.hpp (100%)
 rename {external => interface/external}/glm/core/_swizzle.hpp (100%)
 rename {external => interface/external}/glm/core/_swizzle_func.hpp (100%)
 rename {external => interface/external}/glm/core/_vectorize.hpp (100%)
 rename {external => interface/external}/glm/core/dummy.cpp (100%)
 rename {external => interface/external}/glm/core/func_common.hpp (100%)
 rename {external => interface/external}/glm/core/func_common.inl (100%)
 rename {external => interface/external}/glm/core/func_exponential.hpp (100%)
 rename {external => interface/external}/glm/core/func_exponential.inl (100%)
 rename {external => interface/external}/glm/core/func_geometric.hpp (100%)
 rename {external => interface/external}/glm/core/func_geometric.inl (100%)
 rename {external => interface/external}/glm/core/func_integer.hpp (100%)
 rename {external => interface/external}/glm/core/func_integer.inl (100%)
 rename {external => interface/external}/glm/core/func_matrix.hpp (100%)
 rename {external => interface/external}/glm/core/func_matrix.inl (100%)
 rename {external => interface/external}/glm/core/func_noise.hpp (100%)
 rename {external => interface/external}/glm/core/func_noise.inl (100%)
 rename {external => interface/external}/glm/core/func_packing.hpp (100%)
 rename {external => interface/external}/glm/core/func_packing.inl (100%)
 rename {external => interface/external}/glm/core/func_trigonometric.hpp (100%)
 rename {external => interface/external}/glm/core/func_trigonometric.inl (100%)
 rename {external => interface/external}/glm/core/func_vector_relational.hpp (100%)
 rename {external => interface/external}/glm/core/func_vector_relational.inl (100%)
 rename {external => interface/external}/glm/core/hint.hpp (100%)
 rename {external => interface/external}/glm/core/intrinsic_common.hpp (100%)
 rename {external => interface/external}/glm/core/intrinsic_common.inl (100%)
 rename {external => interface/external}/glm/core/intrinsic_exponential.hpp (100%)
 rename {external => interface/external}/glm/core/intrinsic_exponential.inl (100%)
 rename {external => interface/external}/glm/core/intrinsic_geometric.hpp (100%)
 rename {external => interface/external}/glm/core/intrinsic_geometric.inl (100%)
 rename {external => interface/external}/glm/core/intrinsic_matrix.hpp (100%)
 rename {external => interface/external}/glm/core/intrinsic_matrix.inl (100%)
 rename {external => interface/external}/glm/core/intrinsic_trigonometric.hpp (100%)
 rename {external => interface/external}/glm/core/intrinsic_trigonometric.inl (100%)
 rename {external => interface/external}/glm/core/intrinsic_vector_relational.hpp (100%)
 rename {external => interface/external}/glm/core/intrinsic_vector_relational.inl (100%)
 rename {external => interface/external}/glm/core/setup.hpp (100%)
 rename {external => interface/external}/glm/core/type.hpp (100%)
 rename {external => interface/external}/glm/core/type_float.hpp (100%)
 rename {external => interface/external}/glm/core/type_gentype.hpp (100%)
 rename {external => interface/external}/glm/core/type_gentype.inl (100%)
 rename {external => interface/external}/glm/core/type_half.hpp (100%)
 rename {external => interface/external}/glm/core/type_half.inl (100%)
 rename {external => interface/external}/glm/core/type_int.hpp (100%)
 rename {external => interface/external}/glm/core/type_mat.hpp (100%)
 rename {external => interface/external}/glm/core/type_mat.inl (100%)
 rename {external => interface/external}/glm/core/type_mat2x2.hpp (100%)
 rename {external => interface/external}/glm/core/type_mat2x2.inl (100%)
 rename {external => interface/external}/glm/core/type_mat2x3.hpp (100%)
 rename {external => interface/external}/glm/core/type_mat2x3.inl (100%)
 rename {external => interface/external}/glm/core/type_mat2x4.hpp (100%)
 rename {external => interface/external}/glm/core/type_mat2x4.inl (100%)
 rename {external => interface/external}/glm/core/type_mat3x2.hpp (100%)
 rename {external => interface/external}/glm/core/type_mat3x2.inl (100%)
 rename {external => interface/external}/glm/core/type_mat3x3.hpp (100%)
 rename {external => interface/external}/glm/core/type_mat3x3.inl (100%)
 rename {external => interface/external}/glm/core/type_mat3x4.hpp (100%)
 rename {external => interface/external}/glm/core/type_mat3x4.inl (100%)
 rename {external => interface/external}/glm/core/type_mat4x2.hpp (100%)
 rename {external => interface/external}/glm/core/type_mat4x2.inl (100%)
 rename {external => interface/external}/glm/core/type_mat4x3.hpp (100%)
 rename {external => interface/external}/glm/core/type_mat4x3.inl (100%)
 rename {external => interface/external}/glm/core/type_mat4x4.hpp (100%)
 rename {external => interface/external}/glm/core/type_mat4x4.inl (100%)
 rename {external => interface/external}/glm/core/type_size.hpp (100%)
 rename {external => interface/external}/glm/core/type_vec.hpp (100%)
 rename {external => interface/external}/glm/core/type_vec.inl (100%)
 rename {external => interface/external}/glm/core/type_vec1.hpp (100%)
 rename {external => interface/external}/glm/core/type_vec1.inl (100%)
 rename {external => interface/external}/glm/core/type_vec2.hpp (100%)
 rename {external => interface/external}/glm/core/type_vec2.inl (100%)
 rename {external => interface/external}/glm/core/type_vec3.hpp (100%)
 rename {external => interface/external}/glm/core/type_vec3.inl (100%)
 rename {external => interface/external}/glm/core/type_vec4.hpp (100%)
 rename {external => interface/external}/glm/core/type_vec4.inl (100%)
 rename {external => interface/external}/glm/ext.hpp (100%)
 rename {external => interface/external}/glm/glm.hpp (100%)
 rename {external => interface/external}/glm/gtc/half_float.hpp (100%)
 rename {external => interface/external}/glm/gtc/half_float.inl (100%)
 rename {external => interface/external}/glm/gtc/matrix_access.hpp (100%)
 rename {external => interface/external}/glm/gtc/matrix_access.inl (100%)
 rename {external => interface/external}/glm/gtc/matrix_integer.hpp (100%)
 rename {external => interface/external}/glm/gtc/matrix_inverse.hpp (100%)
 rename {external => interface/external}/glm/gtc/matrix_inverse.inl (100%)
 rename {external => interface/external}/glm/gtc/matrix_transform.hpp (100%)
 rename {external => interface/external}/glm/gtc/matrix_transform.inl (100%)
 rename {external => interface/external}/glm/gtc/noise.hpp (100%)
 rename {external => interface/external}/glm/gtc/noise.inl (100%)
 rename {external => interface/external}/glm/gtc/quaternion.hpp (100%)
 rename {external => interface/external}/glm/gtc/quaternion.inl (100%)
 rename {external => interface/external}/glm/gtc/random.hpp (100%)
 rename {external => interface/external}/glm/gtc/random.inl (100%)
 rename {external => interface/external}/glm/gtc/swizzle.hpp (100%)
 rename {external => interface/external}/glm/gtc/swizzle.inl (100%)
 rename {external => interface/external}/glm/gtc/type_precision.hpp (100%)
 rename {external => interface/external}/glm/gtc/type_precision.inl (100%)
 rename {external => interface/external}/glm/gtc/type_ptr.hpp (100%)
 rename {external => interface/external}/glm/gtc/type_ptr.inl (100%)
 rename {external => interface/external}/glm/gtx/associated_min_max.hpp (100%)
 rename {external => interface/external}/glm/gtx/associated_min_max.inl (100%)
 rename {external => interface/external}/glm/gtx/bit.hpp (100%)
 rename {external => interface/external}/glm/gtx/bit.inl (100%)
 rename {external => interface/external}/glm/gtx/closest_point.hpp (100%)
 rename {external => interface/external}/glm/gtx/closest_point.inl (100%)
 rename {external => interface/external}/glm/gtx/color_cast.hpp (100%)
 rename {external => interface/external}/glm/gtx/color_cast.inl (100%)
 rename {external => interface/external}/glm/gtx/color_space.hpp (100%)
 rename {external => interface/external}/glm/gtx/color_space.inl (100%)
 rename {external => interface/external}/glm/gtx/color_space_YCoCg.hpp (100%)
 rename {external => interface/external}/glm/gtx/color_space_YCoCg.inl (100%)
 rename {external => interface/external}/glm/gtx/compatibility.hpp (100%)
 rename {external => interface/external}/glm/gtx/compatibility.inl (100%)
 rename {external => interface/external}/glm/gtx/component_wise.hpp (100%)
 rename {external => interface/external}/glm/gtx/component_wise.inl (100%)
 rename {external => interface/external}/glm/gtx/constants.hpp (100%)
 rename {external => interface/external}/glm/gtx/constants.inl (100%)
 rename {external => interface/external}/glm/gtx/epsilon.hpp (100%)
 rename {external => interface/external}/glm/gtx/epsilon.inl (100%)
 rename {external => interface/external}/glm/gtx/euler_angles.hpp (100%)
 rename {external => interface/external}/glm/gtx/euler_angles.inl (100%)
 rename {external => interface/external}/glm/gtx/extend.hpp (100%)
 rename {external => interface/external}/glm/gtx/extend.inl (100%)
 rename {external => interface/external}/glm/gtx/extented_min_max.hpp (100%)
 rename {external => interface/external}/glm/gtx/extented_min_max.inl (100%)
 rename {external => interface/external}/glm/gtx/fast_exponential.hpp (100%)
 rename {external => interface/external}/glm/gtx/fast_exponential.inl (100%)
 rename {external => interface/external}/glm/gtx/fast_square_root.hpp (100%)
 rename {external => interface/external}/glm/gtx/fast_square_root.inl (100%)
 rename {external => interface/external}/glm/gtx/fast_trigonometry.hpp (100%)
 rename {external => interface/external}/glm/gtx/fast_trigonometry.inl (100%)
 rename {external => interface/external}/glm/gtx/gradient_paint.hpp (100%)
 rename {external => interface/external}/glm/gtx/gradient_paint.inl (100%)
 rename {external => interface/external}/glm/gtx/handed_coordinate_space.hpp (100%)
 rename {external => interface/external}/glm/gtx/handed_coordinate_space.inl (100%)
 rename {external => interface/external}/glm/gtx/inertia.hpp (100%)
 rename {external => interface/external}/glm/gtx/inertia.inl (100%)
 rename {external => interface/external}/glm/gtx/int_10_10_10_2.hpp (100%)
 rename {external => interface/external}/glm/gtx/int_10_10_10_2.inl (100%)
 rename {external => interface/external}/glm/gtx/integer.hpp (100%)
 rename {external => interface/external}/glm/gtx/integer.inl (100%)
 rename {external => interface/external}/glm/gtx/intersect.hpp (100%)
 rename {external => interface/external}/glm/gtx/intersect.inl (100%)
 rename {external => interface/external}/glm/gtx/log_base.hpp (100%)
 rename {external => interface/external}/glm/gtx/log_base.inl (100%)
 rename {external => interface/external}/glm/gtx/matrix_cross_product.hpp (100%)
 rename {external => interface/external}/glm/gtx/matrix_cross_product.inl (100%)
 rename {external => interface/external}/glm/gtx/matrix_interpolation.hpp (100%)
 rename {external => interface/external}/glm/gtx/matrix_interpolation.inl (100%)
 rename {external => interface/external}/glm/gtx/matrix_major_storage.hpp (100%)
 rename {external => interface/external}/glm/gtx/matrix_major_storage.inl (100%)
 rename {external => interface/external}/glm/gtx/matrix_operation.hpp (100%)
 rename {external => interface/external}/glm/gtx/matrix_operation.inl (100%)
 rename {external => interface/external}/glm/gtx/matrix_query.hpp (100%)
 rename {external => interface/external}/glm/gtx/matrix_query.inl (100%)
 rename {external => interface/external}/glm/gtx/mixed_product.hpp (100%)
 rename {external => interface/external}/glm/gtx/mixed_product.inl (100%)
 rename {external => interface/external}/glm/gtx/multiple.hpp (100%)
 rename {external => interface/external}/glm/gtx/multiple.inl (100%)
 rename {external => interface/external}/glm/gtx/noise.hpp (100%)
 rename {external => interface/external}/glm/gtx/noise.inl (100%)
 rename {external => interface/external}/glm/gtx/norm.hpp (100%)
 rename {external => interface/external}/glm/gtx/norm.inl (100%)
 rename {external => interface/external}/glm/gtx/normal.hpp (100%)
 rename {external => interface/external}/glm/gtx/normal.inl (100%)
 rename {external => interface/external}/glm/gtx/normalize_dot.hpp (100%)
 rename {external => interface/external}/glm/gtx/normalize_dot.inl (100%)
 rename {external => interface/external}/glm/gtx/number_precision.hpp (100%)
 rename {external => interface/external}/glm/gtx/number_precision.inl (100%)
 rename {external => interface/external}/glm/gtx/ocl_type.hpp (100%)
 rename {external => interface/external}/glm/gtx/ocl_type.inl (100%)
 rename {external => interface/external}/glm/gtx/optimum_pow.hpp (100%)
 rename {external => interface/external}/glm/gtx/optimum_pow.inl (100%)
 rename {external => interface/external}/glm/gtx/orthonormalize.hpp (100%)
 rename {external => interface/external}/glm/gtx/orthonormalize.inl (100%)
 rename {external => interface/external}/glm/gtx/perpendicular.hpp (100%)
 rename {external => interface/external}/glm/gtx/perpendicular.inl (100%)
 rename {external => interface/external}/glm/gtx/polar_coordinates.hpp (100%)
 rename {external => interface/external}/glm/gtx/polar_coordinates.inl (100%)
 rename {external => interface/external}/glm/gtx/projection.hpp (100%)
 rename {external => interface/external}/glm/gtx/projection.inl (100%)
 rename {external => interface/external}/glm/gtx/quaternion.hpp (100%)
 rename {external => interface/external}/glm/gtx/quaternion.inl (100%)
 rename {external => interface/external}/glm/gtx/random.hpp (100%)
 rename {external => interface/external}/glm/gtx/random.inl (100%)
 rename {external => interface/external}/glm/gtx/raw_data.hpp (100%)
 rename {external => interface/external}/glm/gtx/raw_data.inl (100%)
 rename {external => interface/external}/glm/gtx/reciprocal.hpp (100%)
 rename {external => interface/external}/glm/gtx/reciprocal.inl (100%)
 rename {external => interface/external}/glm/gtx/rotate_vector.hpp (100%)
 rename {external => interface/external}/glm/gtx/rotate_vector.inl (100%)
 rename {external => interface/external}/glm/gtx/simd_mat4.hpp (100%)
 rename {external => interface/external}/glm/gtx/simd_mat4.inl (100%)
 rename {external => interface/external}/glm/gtx/simd_vec4.hpp (100%)
 rename {external => interface/external}/glm/gtx/simd_vec4.inl (100%)
 rename {external => interface/external}/glm/gtx/spline.hpp (100%)
 rename {external => interface/external}/glm/gtx/spline.inl (100%)
 rename {external => interface/external}/glm/gtx/std_based_type.hpp (100%)
 rename {external => interface/external}/glm/gtx/std_based_type.inl (100%)
 rename {external => interface/external}/glm/gtx/string_cast.hpp (100%)
 rename {external => interface/external}/glm/gtx/string_cast.inl (100%)
 rename {external => interface/external}/glm/gtx/transform.hpp (100%)
 rename {external => interface/external}/glm/gtx/transform.inl (100%)
 rename {external => interface/external}/glm/gtx/transform2.hpp (100%)
 rename {external => interface/external}/glm/gtx/transform2.inl (100%)
 rename {external => interface/external}/glm/gtx/ulp.hpp (100%)
 rename {external => interface/external}/glm/gtx/ulp.inl (100%)
 rename {external => interface/external}/glm/gtx/unsigned_int.hpp (100%)
 rename {external => interface/external}/glm/gtx/unsigned_int.inl (100%)
 rename {external => interface/external}/glm/gtx/vec1.hpp (100%)
 rename {external => interface/external}/glm/gtx/vec1.inl (100%)
 rename {external => interface/external}/glm/gtx/vector_access.hpp (100%)
 rename {external => interface/external}/glm/gtx/vector_access.inl (100%)
 rename {external => interface/external}/glm/gtx/vector_angle.hpp (100%)
 rename {external => interface/external}/glm/gtx/vector_angle.inl (100%)
 rename {external => interface/external}/glm/gtx/vector_query.hpp (100%)
 rename {external => interface/external}/glm/gtx/vector_query.inl (100%)
 rename {external => interface/external}/glm/gtx/verbose_operator.hpp (100%)
 rename {external => interface/external}/glm/gtx/verbose_operator.inl (100%)
 rename {external => interface/external}/glm/gtx/wrap.hpp (100%)
 rename {external => interface/external}/glm/gtx/wrap.inl (100%)
 rename {external => interface/external}/glm/virtrev/xstream.hpp (100%)
 rename {external => interface/external}/portaudio/pa_snapshot_020813.tgz (100%)

diff --git a/cmake/modules/FindGLM.cmake b/interface/cmake/modules/FindGLM.cmake
similarity index 100%
rename from cmake/modules/FindGLM.cmake
rename to interface/cmake/modules/FindGLM.cmake
diff --git a/cmake/modules/FindJack.cmake b/interface/cmake/modules/FindJack.cmake
similarity index 100%
rename from cmake/modules/FindJack.cmake
rename to interface/cmake/modules/FindJack.cmake
diff --git a/cmake/modules/FindLibrt.cmake b/interface/cmake/modules/FindLibrt.cmake
similarity index 100%
rename from cmake/modules/FindLibrt.cmake
rename to interface/cmake/modules/FindLibrt.cmake
diff --git a/cmake/modules/FindLodePNG.cmake b/interface/cmake/modules/FindLodePNG.cmake
similarity index 100%
rename from cmake/modules/FindLodePNG.cmake
rename to interface/cmake/modules/FindLodePNG.cmake
diff --git a/external/LodePNG/lodepng.cpp b/interface/external/LodePNG/lodepng.cpp
similarity index 100%
rename from external/LodePNG/lodepng.cpp
rename to interface/external/LodePNG/lodepng.cpp
diff --git a/external/LodePNG/lodepng.h b/interface/external/LodePNG/lodepng.h
similarity index 100%
rename from external/LodePNG/lodepng.h
rename to interface/external/LodePNG/lodepng.h
diff --git a/external/glm/core/_detail.hpp b/interface/external/glm/core/_detail.hpp
similarity index 100%
rename from external/glm/core/_detail.hpp
rename to interface/external/glm/core/_detail.hpp
diff --git a/external/glm/core/_fixes.hpp b/interface/external/glm/core/_fixes.hpp
similarity index 100%
rename from external/glm/core/_fixes.hpp
rename to interface/external/glm/core/_fixes.hpp
diff --git a/external/glm/core/_swizzle.hpp b/interface/external/glm/core/_swizzle.hpp
similarity index 100%
rename from external/glm/core/_swizzle.hpp
rename to interface/external/glm/core/_swizzle.hpp
diff --git a/external/glm/core/_swizzle_func.hpp b/interface/external/glm/core/_swizzle_func.hpp
similarity index 100%
rename from external/glm/core/_swizzle_func.hpp
rename to interface/external/glm/core/_swizzle_func.hpp
diff --git a/external/glm/core/_vectorize.hpp b/interface/external/glm/core/_vectorize.hpp
similarity index 100%
rename from external/glm/core/_vectorize.hpp
rename to interface/external/glm/core/_vectorize.hpp
diff --git a/external/glm/core/dummy.cpp b/interface/external/glm/core/dummy.cpp
similarity index 100%
rename from external/glm/core/dummy.cpp
rename to interface/external/glm/core/dummy.cpp
diff --git a/external/glm/core/func_common.hpp b/interface/external/glm/core/func_common.hpp
similarity index 100%
rename from external/glm/core/func_common.hpp
rename to interface/external/glm/core/func_common.hpp
diff --git a/external/glm/core/func_common.inl b/interface/external/glm/core/func_common.inl
similarity index 100%
rename from external/glm/core/func_common.inl
rename to interface/external/glm/core/func_common.inl
diff --git a/external/glm/core/func_exponential.hpp b/interface/external/glm/core/func_exponential.hpp
similarity index 100%
rename from external/glm/core/func_exponential.hpp
rename to interface/external/glm/core/func_exponential.hpp
diff --git a/external/glm/core/func_exponential.inl b/interface/external/glm/core/func_exponential.inl
similarity index 100%
rename from external/glm/core/func_exponential.inl
rename to interface/external/glm/core/func_exponential.inl
diff --git a/external/glm/core/func_geometric.hpp b/interface/external/glm/core/func_geometric.hpp
similarity index 100%
rename from external/glm/core/func_geometric.hpp
rename to interface/external/glm/core/func_geometric.hpp
diff --git a/external/glm/core/func_geometric.inl b/interface/external/glm/core/func_geometric.inl
similarity index 100%
rename from external/glm/core/func_geometric.inl
rename to interface/external/glm/core/func_geometric.inl
diff --git a/external/glm/core/func_integer.hpp b/interface/external/glm/core/func_integer.hpp
similarity index 100%
rename from external/glm/core/func_integer.hpp
rename to interface/external/glm/core/func_integer.hpp
diff --git a/external/glm/core/func_integer.inl b/interface/external/glm/core/func_integer.inl
similarity index 100%
rename from external/glm/core/func_integer.inl
rename to interface/external/glm/core/func_integer.inl
diff --git a/external/glm/core/func_matrix.hpp b/interface/external/glm/core/func_matrix.hpp
similarity index 100%
rename from external/glm/core/func_matrix.hpp
rename to interface/external/glm/core/func_matrix.hpp
diff --git a/external/glm/core/func_matrix.inl b/interface/external/glm/core/func_matrix.inl
similarity index 100%
rename from external/glm/core/func_matrix.inl
rename to interface/external/glm/core/func_matrix.inl
diff --git a/external/glm/core/func_noise.hpp b/interface/external/glm/core/func_noise.hpp
similarity index 100%
rename from external/glm/core/func_noise.hpp
rename to interface/external/glm/core/func_noise.hpp
diff --git a/external/glm/core/func_noise.inl b/interface/external/glm/core/func_noise.inl
similarity index 100%
rename from external/glm/core/func_noise.inl
rename to interface/external/glm/core/func_noise.inl
diff --git a/external/glm/core/func_packing.hpp b/interface/external/glm/core/func_packing.hpp
similarity index 100%
rename from external/glm/core/func_packing.hpp
rename to interface/external/glm/core/func_packing.hpp
diff --git a/external/glm/core/func_packing.inl b/interface/external/glm/core/func_packing.inl
similarity index 100%
rename from external/glm/core/func_packing.inl
rename to interface/external/glm/core/func_packing.inl
diff --git a/external/glm/core/func_trigonometric.hpp b/interface/external/glm/core/func_trigonometric.hpp
similarity index 100%
rename from external/glm/core/func_trigonometric.hpp
rename to interface/external/glm/core/func_trigonometric.hpp
diff --git a/external/glm/core/func_trigonometric.inl b/interface/external/glm/core/func_trigonometric.inl
similarity index 100%
rename from external/glm/core/func_trigonometric.inl
rename to interface/external/glm/core/func_trigonometric.inl
diff --git a/external/glm/core/func_vector_relational.hpp b/interface/external/glm/core/func_vector_relational.hpp
similarity index 100%
rename from external/glm/core/func_vector_relational.hpp
rename to interface/external/glm/core/func_vector_relational.hpp
diff --git a/external/glm/core/func_vector_relational.inl b/interface/external/glm/core/func_vector_relational.inl
similarity index 100%
rename from external/glm/core/func_vector_relational.inl
rename to interface/external/glm/core/func_vector_relational.inl
diff --git a/external/glm/core/hint.hpp b/interface/external/glm/core/hint.hpp
similarity index 100%
rename from external/glm/core/hint.hpp
rename to interface/external/glm/core/hint.hpp
diff --git a/external/glm/core/intrinsic_common.hpp b/interface/external/glm/core/intrinsic_common.hpp
similarity index 100%
rename from external/glm/core/intrinsic_common.hpp
rename to interface/external/glm/core/intrinsic_common.hpp
diff --git a/external/glm/core/intrinsic_common.inl b/interface/external/glm/core/intrinsic_common.inl
similarity index 100%
rename from external/glm/core/intrinsic_common.inl
rename to interface/external/glm/core/intrinsic_common.inl
diff --git a/external/glm/core/intrinsic_exponential.hpp b/interface/external/glm/core/intrinsic_exponential.hpp
similarity index 100%
rename from external/glm/core/intrinsic_exponential.hpp
rename to interface/external/glm/core/intrinsic_exponential.hpp
diff --git a/external/glm/core/intrinsic_exponential.inl b/interface/external/glm/core/intrinsic_exponential.inl
similarity index 100%
rename from external/glm/core/intrinsic_exponential.inl
rename to interface/external/glm/core/intrinsic_exponential.inl
diff --git a/external/glm/core/intrinsic_geometric.hpp b/interface/external/glm/core/intrinsic_geometric.hpp
similarity index 100%
rename from external/glm/core/intrinsic_geometric.hpp
rename to interface/external/glm/core/intrinsic_geometric.hpp
diff --git a/external/glm/core/intrinsic_geometric.inl b/interface/external/glm/core/intrinsic_geometric.inl
similarity index 100%
rename from external/glm/core/intrinsic_geometric.inl
rename to interface/external/glm/core/intrinsic_geometric.inl
diff --git a/external/glm/core/intrinsic_matrix.hpp b/interface/external/glm/core/intrinsic_matrix.hpp
similarity index 100%
rename from external/glm/core/intrinsic_matrix.hpp
rename to interface/external/glm/core/intrinsic_matrix.hpp
diff --git a/external/glm/core/intrinsic_matrix.inl b/interface/external/glm/core/intrinsic_matrix.inl
similarity index 100%
rename from external/glm/core/intrinsic_matrix.inl
rename to interface/external/glm/core/intrinsic_matrix.inl
diff --git a/external/glm/core/intrinsic_trigonometric.hpp b/interface/external/glm/core/intrinsic_trigonometric.hpp
similarity index 100%
rename from external/glm/core/intrinsic_trigonometric.hpp
rename to interface/external/glm/core/intrinsic_trigonometric.hpp
diff --git a/external/glm/core/intrinsic_trigonometric.inl b/interface/external/glm/core/intrinsic_trigonometric.inl
similarity index 100%
rename from external/glm/core/intrinsic_trigonometric.inl
rename to interface/external/glm/core/intrinsic_trigonometric.inl
diff --git a/external/glm/core/intrinsic_vector_relational.hpp b/interface/external/glm/core/intrinsic_vector_relational.hpp
similarity index 100%
rename from external/glm/core/intrinsic_vector_relational.hpp
rename to interface/external/glm/core/intrinsic_vector_relational.hpp
diff --git a/external/glm/core/intrinsic_vector_relational.inl b/interface/external/glm/core/intrinsic_vector_relational.inl
similarity index 100%
rename from external/glm/core/intrinsic_vector_relational.inl
rename to interface/external/glm/core/intrinsic_vector_relational.inl
diff --git a/external/glm/core/setup.hpp b/interface/external/glm/core/setup.hpp
similarity index 100%
rename from external/glm/core/setup.hpp
rename to interface/external/glm/core/setup.hpp
diff --git a/external/glm/core/type.hpp b/interface/external/glm/core/type.hpp
similarity index 100%
rename from external/glm/core/type.hpp
rename to interface/external/glm/core/type.hpp
diff --git a/external/glm/core/type_float.hpp b/interface/external/glm/core/type_float.hpp
similarity index 100%
rename from external/glm/core/type_float.hpp
rename to interface/external/glm/core/type_float.hpp
diff --git a/external/glm/core/type_gentype.hpp b/interface/external/glm/core/type_gentype.hpp
similarity index 100%
rename from external/glm/core/type_gentype.hpp
rename to interface/external/glm/core/type_gentype.hpp
diff --git a/external/glm/core/type_gentype.inl b/interface/external/glm/core/type_gentype.inl
similarity index 100%
rename from external/glm/core/type_gentype.inl
rename to interface/external/glm/core/type_gentype.inl
diff --git a/external/glm/core/type_half.hpp b/interface/external/glm/core/type_half.hpp
similarity index 100%
rename from external/glm/core/type_half.hpp
rename to interface/external/glm/core/type_half.hpp
diff --git a/external/glm/core/type_half.inl b/interface/external/glm/core/type_half.inl
similarity index 100%
rename from external/glm/core/type_half.inl
rename to interface/external/glm/core/type_half.inl
diff --git a/external/glm/core/type_int.hpp b/interface/external/glm/core/type_int.hpp
similarity index 100%
rename from external/glm/core/type_int.hpp
rename to interface/external/glm/core/type_int.hpp
diff --git a/external/glm/core/type_mat.hpp b/interface/external/glm/core/type_mat.hpp
similarity index 100%
rename from external/glm/core/type_mat.hpp
rename to interface/external/glm/core/type_mat.hpp
diff --git a/external/glm/core/type_mat.inl b/interface/external/glm/core/type_mat.inl
similarity index 100%
rename from external/glm/core/type_mat.inl
rename to interface/external/glm/core/type_mat.inl
diff --git a/external/glm/core/type_mat2x2.hpp b/interface/external/glm/core/type_mat2x2.hpp
similarity index 100%
rename from external/glm/core/type_mat2x2.hpp
rename to interface/external/glm/core/type_mat2x2.hpp
diff --git a/external/glm/core/type_mat2x2.inl b/interface/external/glm/core/type_mat2x2.inl
similarity index 100%
rename from external/glm/core/type_mat2x2.inl
rename to interface/external/glm/core/type_mat2x2.inl
diff --git a/external/glm/core/type_mat2x3.hpp b/interface/external/glm/core/type_mat2x3.hpp
similarity index 100%
rename from external/glm/core/type_mat2x3.hpp
rename to interface/external/glm/core/type_mat2x3.hpp
diff --git a/external/glm/core/type_mat2x3.inl b/interface/external/glm/core/type_mat2x3.inl
similarity index 100%
rename from external/glm/core/type_mat2x3.inl
rename to interface/external/glm/core/type_mat2x3.inl
diff --git a/external/glm/core/type_mat2x4.hpp b/interface/external/glm/core/type_mat2x4.hpp
similarity index 100%
rename from external/glm/core/type_mat2x4.hpp
rename to interface/external/glm/core/type_mat2x4.hpp
diff --git a/external/glm/core/type_mat2x4.inl b/interface/external/glm/core/type_mat2x4.inl
similarity index 100%
rename from external/glm/core/type_mat2x4.inl
rename to interface/external/glm/core/type_mat2x4.inl
diff --git a/external/glm/core/type_mat3x2.hpp b/interface/external/glm/core/type_mat3x2.hpp
similarity index 100%
rename from external/glm/core/type_mat3x2.hpp
rename to interface/external/glm/core/type_mat3x2.hpp
diff --git a/external/glm/core/type_mat3x2.inl b/interface/external/glm/core/type_mat3x2.inl
similarity index 100%
rename from external/glm/core/type_mat3x2.inl
rename to interface/external/glm/core/type_mat3x2.inl
diff --git a/external/glm/core/type_mat3x3.hpp b/interface/external/glm/core/type_mat3x3.hpp
similarity index 100%
rename from external/glm/core/type_mat3x3.hpp
rename to interface/external/glm/core/type_mat3x3.hpp
diff --git a/external/glm/core/type_mat3x3.inl b/interface/external/glm/core/type_mat3x3.inl
similarity index 100%
rename from external/glm/core/type_mat3x3.inl
rename to interface/external/glm/core/type_mat3x3.inl
diff --git a/external/glm/core/type_mat3x4.hpp b/interface/external/glm/core/type_mat3x4.hpp
similarity index 100%
rename from external/glm/core/type_mat3x4.hpp
rename to interface/external/glm/core/type_mat3x4.hpp
diff --git a/external/glm/core/type_mat3x4.inl b/interface/external/glm/core/type_mat3x4.inl
similarity index 100%
rename from external/glm/core/type_mat3x4.inl
rename to interface/external/glm/core/type_mat3x4.inl
diff --git a/external/glm/core/type_mat4x2.hpp b/interface/external/glm/core/type_mat4x2.hpp
similarity index 100%
rename from external/glm/core/type_mat4x2.hpp
rename to interface/external/glm/core/type_mat4x2.hpp
diff --git a/external/glm/core/type_mat4x2.inl b/interface/external/glm/core/type_mat4x2.inl
similarity index 100%
rename from external/glm/core/type_mat4x2.inl
rename to interface/external/glm/core/type_mat4x2.inl
diff --git a/external/glm/core/type_mat4x3.hpp b/interface/external/glm/core/type_mat4x3.hpp
similarity index 100%
rename from external/glm/core/type_mat4x3.hpp
rename to interface/external/glm/core/type_mat4x3.hpp
diff --git a/external/glm/core/type_mat4x3.inl b/interface/external/glm/core/type_mat4x3.inl
similarity index 100%
rename from external/glm/core/type_mat4x3.inl
rename to interface/external/glm/core/type_mat4x3.inl
diff --git a/external/glm/core/type_mat4x4.hpp b/interface/external/glm/core/type_mat4x4.hpp
similarity index 100%
rename from external/glm/core/type_mat4x4.hpp
rename to interface/external/glm/core/type_mat4x4.hpp
diff --git a/external/glm/core/type_mat4x4.inl b/interface/external/glm/core/type_mat4x4.inl
similarity index 100%
rename from external/glm/core/type_mat4x4.inl
rename to interface/external/glm/core/type_mat4x4.inl
diff --git a/external/glm/core/type_size.hpp b/interface/external/glm/core/type_size.hpp
similarity index 100%
rename from external/glm/core/type_size.hpp
rename to interface/external/glm/core/type_size.hpp
diff --git a/external/glm/core/type_vec.hpp b/interface/external/glm/core/type_vec.hpp
similarity index 100%
rename from external/glm/core/type_vec.hpp
rename to interface/external/glm/core/type_vec.hpp
diff --git a/external/glm/core/type_vec.inl b/interface/external/glm/core/type_vec.inl
similarity index 100%
rename from external/glm/core/type_vec.inl
rename to interface/external/glm/core/type_vec.inl
diff --git a/external/glm/core/type_vec1.hpp b/interface/external/glm/core/type_vec1.hpp
similarity index 100%
rename from external/glm/core/type_vec1.hpp
rename to interface/external/glm/core/type_vec1.hpp
diff --git a/external/glm/core/type_vec1.inl b/interface/external/glm/core/type_vec1.inl
similarity index 100%
rename from external/glm/core/type_vec1.inl
rename to interface/external/glm/core/type_vec1.inl
diff --git a/external/glm/core/type_vec2.hpp b/interface/external/glm/core/type_vec2.hpp
similarity index 100%
rename from external/glm/core/type_vec2.hpp
rename to interface/external/glm/core/type_vec2.hpp
diff --git a/external/glm/core/type_vec2.inl b/interface/external/glm/core/type_vec2.inl
similarity index 100%
rename from external/glm/core/type_vec2.inl
rename to interface/external/glm/core/type_vec2.inl
diff --git a/external/glm/core/type_vec3.hpp b/interface/external/glm/core/type_vec3.hpp
similarity index 100%
rename from external/glm/core/type_vec3.hpp
rename to interface/external/glm/core/type_vec3.hpp
diff --git a/external/glm/core/type_vec3.inl b/interface/external/glm/core/type_vec3.inl
similarity index 100%
rename from external/glm/core/type_vec3.inl
rename to interface/external/glm/core/type_vec3.inl
diff --git a/external/glm/core/type_vec4.hpp b/interface/external/glm/core/type_vec4.hpp
similarity index 100%
rename from external/glm/core/type_vec4.hpp
rename to interface/external/glm/core/type_vec4.hpp
diff --git a/external/glm/core/type_vec4.inl b/interface/external/glm/core/type_vec4.inl
similarity index 100%
rename from external/glm/core/type_vec4.inl
rename to interface/external/glm/core/type_vec4.inl
diff --git a/external/glm/ext.hpp b/interface/external/glm/ext.hpp
similarity index 100%
rename from external/glm/ext.hpp
rename to interface/external/glm/ext.hpp
diff --git a/external/glm/glm.hpp b/interface/external/glm/glm.hpp
similarity index 100%
rename from external/glm/glm.hpp
rename to interface/external/glm/glm.hpp
diff --git a/external/glm/gtc/half_float.hpp b/interface/external/glm/gtc/half_float.hpp
similarity index 100%
rename from external/glm/gtc/half_float.hpp
rename to interface/external/glm/gtc/half_float.hpp
diff --git a/external/glm/gtc/half_float.inl b/interface/external/glm/gtc/half_float.inl
similarity index 100%
rename from external/glm/gtc/half_float.inl
rename to interface/external/glm/gtc/half_float.inl
diff --git a/external/glm/gtc/matrix_access.hpp b/interface/external/glm/gtc/matrix_access.hpp
similarity index 100%
rename from external/glm/gtc/matrix_access.hpp
rename to interface/external/glm/gtc/matrix_access.hpp
diff --git a/external/glm/gtc/matrix_access.inl b/interface/external/glm/gtc/matrix_access.inl
similarity index 100%
rename from external/glm/gtc/matrix_access.inl
rename to interface/external/glm/gtc/matrix_access.inl
diff --git a/external/glm/gtc/matrix_integer.hpp b/interface/external/glm/gtc/matrix_integer.hpp
similarity index 100%
rename from external/glm/gtc/matrix_integer.hpp
rename to interface/external/glm/gtc/matrix_integer.hpp
diff --git a/external/glm/gtc/matrix_inverse.hpp b/interface/external/glm/gtc/matrix_inverse.hpp
similarity index 100%
rename from external/glm/gtc/matrix_inverse.hpp
rename to interface/external/glm/gtc/matrix_inverse.hpp
diff --git a/external/glm/gtc/matrix_inverse.inl b/interface/external/glm/gtc/matrix_inverse.inl
similarity index 100%
rename from external/glm/gtc/matrix_inverse.inl
rename to interface/external/glm/gtc/matrix_inverse.inl
diff --git a/external/glm/gtc/matrix_transform.hpp b/interface/external/glm/gtc/matrix_transform.hpp
similarity index 100%
rename from external/glm/gtc/matrix_transform.hpp
rename to interface/external/glm/gtc/matrix_transform.hpp
diff --git a/external/glm/gtc/matrix_transform.inl b/interface/external/glm/gtc/matrix_transform.inl
similarity index 100%
rename from external/glm/gtc/matrix_transform.inl
rename to interface/external/glm/gtc/matrix_transform.inl
diff --git a/external/glm/gtc/noise.hpp b/interface/external/glm/gtc/noise.hpp
similarity index 100%
rename from external/glm/gtc/noise.hpp
rename to interface/external/glm/gtc/noise.hpp
diff --git a/external/glm/gtc/noise.inl b/interface/external/glm/gtc/noise.inl
similarity index 100%
rename from external/glm/gtc/noise.inl
rename to interface/external/glm/gtc/noise.inl
diff --git a/external/glm/gtc/quaternion.hpp b/interface/external/glm/gtc/quaternion.hpp
similarity index 100%
rename from external/glm/gtc/quaternion.hpp
rename to interface/external/glm/gtc/quaternion.hpp
diff --git a/external/glm/gtc/quaternion.inl b/interface/external/glm/gtc/quaternion.inl
similarity index 100%
rename from external/glm/gtc/quaternion.inl
rename to interface/external/glm/gtc/quaternion.inl
diff --git a/external/glm/gtc/random.hpp b/interface/external/glm/gtc/random.hpp
similarity index 100%
rename from external/glm/gtc/random.hpp
rename to interface/external/glm/gtc/random.hpp
diff --git a/external/glm/gtc/random.inl b/interface/external/glm/gtc/random.inl
similarity index 100%
rename from external/glm/gtc/random.inl
rename to interface/external/glm/gtc/random.inl
diff --git a/external/glm/gtc/swizzle.hpp b/interface/external/glm/gtc/swizzle.hpp
similarity index 100%
rename from external/glm/gtc/swizzle.hpp
rename to interface/external/glm/gtc/swizzle.hpp
diff --git a/external/glm/gtc/swizzle.inl b/interface/external/glm/gtc/swizzle.inl
similarity index 100%
rename from external/glm/gtc/swizzle.inl
rename to interface/external/glm/gtc/swizzle.inl
diff --git a/external/glm/gtc/type_precision.hpp b/interface/external/glm/gtc/type_precision.hpp
similarity index 100%
rename from external/glm/gtc/type_precision.hpp
rename to interface/external/glm/gtc/type_precision.hpp
diff --git a/external/glm/gtc/type_precision.inl b/interface/external/glm/gtc/type_precision.inl
similarity index 100%
rename from external/glm/gtc/type_precision.inl
rename to interface/external/glm/gtc/type_precision.inl
diff --git a/external/glm/gtc/type_ptr.hpp b/interface/external/glm/gtc/type_ptr.hpp
similarity index 100%
rename from external/glm/gtc/type_ptr.hpp
rename to interface/external/glm/gtc/type_ptr.hpp
diff --git a/external/glm/gtc/type_ptr.inl b/interface/external/glm/gtc/type_ptr.inl
similarity index 100%
rename from external/glm/gtc/type_ptr.inl
rename to interface/external/glm/gtc/type_ptr.inl
diff --git a/external/glm/gtx/associated_min_max.hpp b/interface/external/glm/gtx/associated_min_max.hpp
similarity index 100%
rename from external/glm/gtx/associated_min_max.hpp
rename to interface/external/glm/gtx/associated_min_max.hpp
diff --git a/external/glm/gtx/associated_min_max.inl b/interface/external/glm/gtx/associated_min_max.inl
similarity index 100%
rename from external/glm/gtx/associated_min_max.inl
rename to interface/external/glm/gtx/associated_min_max.inl
diff --git a/external/glm/gtx/bit.hpp b/interface/external/glm/gtx/bit.hpp
similarity index 100%
rename from external/glm/gtx/bit.hpp
rename to interface/external/glm/gtx/bit.hpp
diff --git a/external/glm/gtx/bit.inl b/interface/external/glm/gtx/bit.inl
similarity index 100%
rename from external/glm/gtx/bit.inl
rename to interface/external/glm/gtx/bit.inl
diff --git a/external/glm/gtx/closest_point.hpp b/interface/external/glm/gtx/closest_point.hpp
similarity index 100%
rename from external/glm/gtx/closest_point.hpp
rename to interface/external/glm/gtx/closest_point.hpp
diff --git a/external/glm/gtx/closest_point.inl b/interface/external/glm/gtx/closest_point.inl
similarity index 100%
rename from external/glm/gtx/closest_point.inl
rename to interface/external/glm/gtx/closest_point.inl
diff --git a/external/glm/gtx/color_cast.hpp b/interface/external/glm/gtx/color_cast.hpp
similarity index 100%
rename from external/glm/gtx/color_cast.hpp
rename to interface/external/glm/gtx/color_cast.hpp
diff --git a/external/glm/gtx/color_cast.inl b/interface/external/glm/gtx/color_cast.inl
similarity index 100%
rename from external/glm/gtx/color_cast.inl
rename to interface/external/glm/gtx/color_cast.inl
diff --git a/external/glm/gtx/color_space.hpp b/interface/external/glm/gtx/color_space.hpp
similarity index 100%
rename from external/glm/gtx/color_space.hpp
rename to interface/external/glm/gtx/color_space.hpp
diff --git a/external/glm/gtx/color_space.inl b/interface/external/glm/gtx/color_space.inl
similarity index 100%
rename from external/glm/gtx/color_space.inl
rename to interface/external/glm/gtx/color_space.inl
diff --git a/external/glm/gtx/color_space_YCoCg.hpp b/interface/external/glm/gtx/color_space_YCoCg.hpp
similarity index 100%
rename from external/glm/gtx/color_space_YCoCg.hpp
rename to interface/external/glm/gtx/color_space_YCoCg.hpp
diff --git a/external/glm/gtx/color_space_YCoCg.inl b/interface/external/glm/gtx/color_space_YCoCg.inl
similarity index 100%
rename from external/glm/gtx/color_space_YCoCg.inl
rename to interface/external/glm/gtx/color_space_YCoCg.inl
diff --git a/external/glm/gtx/compatibility.hpp b/interface/external/glm/gtx/compatibility.hpp
similarity index 100%
rename from external/glm/gtx/compatibility.hpp
rename to interface/external/glm/gtx/compatibility.hpp
diff --git a/external/glm/gtx/compatibility.inl b/interface/external/glm/gtx/compatibility.inl
similarity index 100%
rename from external/glm/gtx/compatibility.inl
rename to interface/external/glm/gtx/compatibility.inl
diff --git a/external/glm/gtx/component_wise.hpp b/interface/external/glm/gtx/component_wise.hpp
similarity index 100%
rename from external/glm/gtx/component_wise.hpp
rename to interface/external/glm/gtx/component_wise.hpp
diff --git a/external/glm/gtx/component_wise.inl b/interface/external/glm/gtx/component_wise.inl
similarity index 100%
rename from external/glm/gtx/component_wise.inl
rename to interface/external/glm/gtx/component_wise.inl
diff --git a/external/glm/gtx/constants.hpp b/interface/external/glm/gtx/constants.hpp
similarity index 100%
rename from external/glm/gtx/constants.hpp
rename to interface/external/glm/gtx/constants.hpp
diff --git a/external/glm/gtx/constants.inl b/interface/external/glm/gtx/constants.inl
similarity index 100%
rename from external/glm/gtx/constants.inl
rename to interface/external/glm/gtx/constants.inl
diff --git a/external/glm/gtx/epsilon.hpp b/interface/external/glm/gtx/epsilon.hpp
similarity index 100%
rename from external/glm/gtx/epsilon.hpp
rename to interface/external/glm/gtx/epsilon.hpp
diff --git a/external/glm/gtx/epsilon.inl b/interface/external/glm/gtx/epsilon.inl
similarity index 100%
rename from external/glm/gtx/epsilon.inl
rename to interface/external/glm/gtx/epsilon.inl
diff --git a/external/glm/gtx/euler_angles.hpp b/interface/external/glm/gtx/euler_angles.hpp
similarity index 100%
rename from external/glm/gtx/euler_angles.hpp
rename to interface/external/glm/gtx/euler_angles.hpp
diff --git a/external/glm/gtx/euler_angles.inl b/interface/external/glm/gtx/euler_angles.inl
similarity index 100%
rename from external/glm/gtx/euler_angles.inl
rename to interface/external/glm/gtx/euler_angles.inl
diff --git a/external/glm/gtx/extend.hpp b/interface/external/glm/gtx/extend.hpp
similarity index 100%
rename from external/glm/gtx/extend.hpp
rename to interface/external/glm/gtx/extend.hpp
diff --git a/external/glm/gtx/extend.inl b/interface/external/glm/gtx/extend.inl
similarity index 100%
rename from external/glm/gtx/extend.inl
rename to interface/external/glm/gtx/extend.inl
diff --git a/external/glm/gtx/extented_min_max.hpp b/interface/external/glm/gtx/extented_min_max.hpp
similarity index 100%
rename from external/glm/gtx/extented_min_max.hpp
rename to interface/external/glm/gtx/extented_min_max.hpp
diff --git a/external/glm/gtx/extented_min_max.inl b/interface/external/glm/gtx/extented_min_max.inl
similarity index 100%
rename from external/glm/gtx/extented_min_max.inl
rename to interface/external/glm/gtx/extented_min_max.inl
diff --git a/external/glm/gtx/fast_exponential.hpp b/interface/external/glm/gtx/fast_exponential.hpp
similarity index 100%
rename from external/glm/gtx/fast_exponential.hpp
rename to interface/external/glm/gtx/fast_exponential.hpp
diff --git a/external/glm/gtx/fast_exponential.inl b/interface/external/glm/gtx/fast_exponential.inl
similarity index 100%
rename from external/glm/gtx/fast_exponential.inl
rename to interface/external/glm/gtx/fast_exponential.inl
diff --git a/external/glm/gtx/fast_square_root.hpp b/interface/external/glm/gtx/fast_square_root.hpp
similarity index 100%
rename from external/glm/gtx/fast_square_root.hpp
rename to interface/external/glm/gtx/fast_square_root.hpp
diff --git a/external/glm/gtx/fast_square_root.inl b/interface/external/glm/gtx/fast_square_root.inl
similarity index 100%
rename from external/glm/gtx/fast_square_root.inl
rename to interface/external/glm/gtx/fast_square_root.inl
diff --git a/external/glm/gtx/fast_trigonometry.hpp b/interface/external/glm/gtx/fast_trigonometry.hpp
similarity index 100%
rename from external/glm/gtx/fast_trigonometry.hpp
rename to interface/external/glm/gtx/fast_trigonometry.hpp
diff --git a/external/glm/gtx/fast_trigonometry.inl b/interface/external/glm/gtx/fast_trigonometry.inl
similarity index 100%
rename from external/glm/gtx/fast_trigonometry.inl
rename to interface/external/glm/gtx/fast_trigonometry.inl
diff --git a/external/glm/gtx/gradient_paint.hpp b/interface/external/glm/gtx/gradient_paint.hpp
similarity index 100%
rename from external/glm/gtx/gradient_paint.hpp
rename to interface/external/glm/gtx/gradient_paint.hpp
diff --git a/external/glm/gtx/gradient_paint.inl b/interface/external/glm/gtx/gradient_paint.inl
similarity index 100%
rename from external/glm/gtx/gradient_paint.inl
rename to interface/external/glm/gtx/gradient_paint.inl
diff --git a/external/glm/gtx/handed_coordinate_space.hpp b/interface/external/glm/gtx/handed_coordinate_space.hpp
similarity index 100%
rename from external/glm/gtx/handed_coordinate_space.hpp
rename to interface/external/glm/gtx/handed_coordinate_space.hpp
diff --git a/external/glm/gtx/handed_coordinate_space.inl b/interface/external/glm/gtx/handed_coordinate_space.inl
similarity index 100%
rename from external/glm/gtx/handed_coordinate_space.inl
rename to interface/external/glm/gtx/handed_coordinate_space.inl
diff --git a/external/glm/gtx/inertia.hpp b/interface/external/glm/gtx/inertia.hpp
similarity index 100%
rename from external/glm/gtx/inertia.hpp
rename to interface/external/glm/gtx/inertia.hpp
diff --git a/external/glm/gtx/inertia.inl b/interface/external/glm/gtx/inertia.inl
similarity index 100%
rename from external/glm/gtx/inertia.inl
rename to interface/external/glm/gtx/inertia.inl
diff --git a/external/glm/gtx/int_10_10_10_2.hpp b/interface/external/glm/gtx/int_10_10_10_2.hpp
similarity index 100%
rename from external/glm/gtx/int_10_10_10_2.hpp
rename to interface/external/glm/gtx/int_10_10_10_2.hpp
diff --git a/external/glm/gtx/int_10_10_10_2.inl b/interface/external/glm/gtx/int_10_10_10_2.inl
similarity index 100%
rename from external/glm/gtx/int_10_10_10_2.inl
rename to interface/external/glm/gtx/int_10_10_10_2.inl
diff --git a/external/glm/gtx/integer.hpp b/interface/external/glm/gtx/integer.hpp
similarity index 100%
rename from external/glm/gtx/integer.hpp
rename to interface/external/glm/gtx/integer.hpp
diff --git a/external/glm/gtx/integer.inl b/interface/external/glm/gtx/integer.inl
similarity index 100%
rename from external/glm/gtx/integer.inl
rename to interface/external/glm/gtx/integer.inl
diff --git a/external/glm/gtx/intersect.hpp b/interface/external/glm/gtx/intersect.hpp
similarity index 100%
rename from external/glm/gtx/intersect.hpp
rename to interface/external/glm/gtx/intersect.hpp
diff --git a/external/glm/gtx/intersect.inl b/interface/external/glm/gtx/intersect.inl
similarity index 100%
rename from external/glm/gtx/intersect.inl
rename to interface/external/glm/gtx/intersect.inl
diff --git a/external/glm/gtx/log_base.hpp b/interface/external/glm/gtx/log_base.hpp
similarity index 100%
rename from external/glm/gtx/log_base.hpp
rename to interface/external/glm/gtx/log_base.hpp
diff --git a/external/glm/gtx/log_base.inl b/interface/external/glm/gtx/log_base.inl
similarity index 100%
rename from external/glm/gtx/log_base.inl
rename to interface/external/glm/gtx/log_base.inl
diff --git a/external/glm/gtx/matrix_cross_product.hpp b/interface/external/glm/gtx/matrix_cross_product.hpp
similarity index 100%
rename from external/glm/gtx/matrix_cross_product.hpp
rename to interface/external/glm/gtx/matrix_cross_product.hpp
diff --git a/external/glm/gtx/matrix_cross_product.inl b/interface/external/glm/gtx/matrix_cross_product.inl
similarity index 100%
rename from external/glm/gtx/matrix_cross_product.inl
rename to interface/external/glm/gtx/matrix_cross_product.inl
diff --git a/external/glm/gtx/matrix_interpolation.hpp b/interface/external/glm/gtx/matrix_interpolation.hpp
similarity index 100%
rename from external/glm/gtx/matrix_interpolation.hpp
rename to interface/external/glm/gtx/matrix_interpolation.hpp
diff --git a/external/glm/gtx/matrix_interpolation.inl b/interface/external/glm/gtx/matrix_interpolation.inl
similarity index 100%
rename from external/glm/gtx/matrix_interpolation.inl
rename to interface/external/glm/gtx/matrix_interpolation.inl
diff --git a/external/glm/gtx/matrix_major_storage.hpp b/interface/external/glm/gtx/matrix_major_storage.hpp
similarity index 100%
rename from external/glm/gtx/matrix_major_storage.hpp
rename to interface/external/glm/gtx/matrix_major_storage.hpp
diff --git a/external/glm/gtx/matrix_major_storage.inl b/interface/external/glm/gtx/matrix_major_storage.inl
similarity index 100%
rename from external/glm/gtx/matrix_major_storage.inl
rename to interface/external/glm/gtx/matrix_major_storage.inl
diff --git a/external/glm/gtx/matrix_operation.hpp b/interface/external/glm/gtx/matrix_operation.hpp
similarity index 100%
rename from external/glm/gtx/matrix_operation.hpp
rename to interface/external/glm/gtx/matrix_operation.hpp
diff --git a/external/glm/gtx/matrix_operation.inl b/interface/external/glm/gtx/matrix_operation.inl
similarity index 100%
rename from external/glm/gtx/matrix_operation.inl
rename to interface/external/glm/gtx/matrix_operation.inl
diff --git a/external/glm/gtx/matrix_query.hpp b/interface/external/glm/gtx/matrix_query.hpp
similarity index 100%
rename from external/glm/gtx/matrix_query.hpp
rename to interface/external/glm/gtx/matrix_query.hpp
diff --git a/external/glm/gtx/matrix_query.inl b/interface/external/glm/gtx/matrix_query.inl
similarity index 100%
rename from external/glm/gtx/matrix_query.inl
rename to interface/external/glm/gtx/matrix_query.inl
diff --git a/external/glm/gtx/mixed_product.hpp b/interface/external/glm/gtx/mixed_product.hpp
similarity index 100%
rename from external/glm/gtx/mixed_product.hpp
rename to interface/external/glm/gtx/mixed_product.hpp
diff --git a/external/glm/gtx/mixed_product.inl b/interface/external/glm/gtx/mixed_product.inl
similarity index 100%
rename from external/glm/gtx/mixed_product.inl
rename to interface/external/glm/gtx/mixed_product.inl
diff --git a/external/glm/gtx/multiple.hpp b/interface/external/glm/gtx/multiple.hpp
similarity index 100%
rename from external/glm/gtx/multiple.hpp
rename to interface/external/glm/gtx/multiple.hpp
diff --git a/external/glm/gtx/multiple.inl b/interface/external/glm/gtx/multiple.inl
similarity index 100%
rename from external/glm/gtx/multiple.inl
rename to interface/external/glm/gtx/multiple.inl
diff --git a/external/glm/gtx/noise.hpp b/interface/external/glm/gtx/noise.hpp
similarity index 100%
rename from external/glm/gtx/noise.hpp
rename to interface/external/glm/gtx/noise.hpp
diff --git a/external/glm/gtx/noise.inl b/interface/external/glm/gtx/noise.inl
similarity index 100%
rename from external/glm/gtx/noise.inl
rename to interface/external/glm/gtx/noise.inl
diff --git a/external/glm/gtx/norm.hpp b/interface/external/glm/gtx/norm.hpp
similarity index 100%
rename from external/glm/gtx/norm.hpp
rename to interface/external/glm/gtx/norm.hpp
diff --git a/external/glm/gtx/norm.inl b/interface/external/glm/gtx/norm.inl
similarity index 100%
rename from external/glm/gtx/norm.inl
rename to interface/external/glm/gtx/norm.inl
diff --git a/external/glm/gtx/normal.hpp b/interface/external/glm/gtx/normal.hpp
similarity index 100%
rename from external/glm/gtx/normal.hpp
rename to interface/external/glm/gtx/normal.hpp
diff --git a/external/glm/gtx/normal.inl b/interface/external/glm/gtx/normal.inl
similarity index 100%
rename from external/glm/gtx/normal.inl
rename to interface/external/glm/gtx/normal.inl
diff --git a/external/glm/gtx/normalize_dot.hpp b/interface/external/glm/gtx/normalize_dot.hpp
similarity index 100%
rename from external/glm/gtx/normalize_dot.hpp
rename to interface/external/glm/gtx/normalize_dot.hpp
diff --git a/external/glm/gtx/normalize_dot.inl b/interface/external/glm/gtx/normalize_dot.inl
similarity index 100%
rename from external/glm/gtx/normalize_dot.inl
rename to interface/external/glm/gtx/normalize_dot.inl
diff --git a/external/glm/gtx/number_precision.hpp b/interface/external/glm/gtx/number_precision.hpp
similarity index 100%
rename from external/glm/gtx/number_precision.hpp
rename to interface/external/glm/gtx/number_precision.hpp
diff --git a/external/glm/gtx/number_precision.inl b/interface/external/glm/gtx/number_precision.inl
similarity index 100%
rename from external/glm/gtx/number_precision.inl
rename to interface/external/glm/gtx/number_precision.inl
diff --git a/external/glm/gtx/ocl_type.hpp b/interface/external/glm/gtx/ocl_type.hpp
similarity index 100%
rename from external/glm/gtx/ocl_type.hpp
rename to interface/external/glm/gtx/ocl_type.hpp
diff --git a/external/glm/gtx/ocl_type.inl b/interface/external/glm/gtx/ocl_type.inl
similarity index 100%
rename from external/glm/gtx/ocl_type.inl
rename to interface/external/glm/gtx/ocl_type.inl
diff --git a/external/glm/gtx/optimum_pow.hpp b/interface/external/glm/gtx/optimum_pow.hpp
similarity index 100%
rename from external/glm/gtx/optimum_pow.hpp
rename to interface/external/glm/gtx/optimum_pow.hpp
diff --git a/external/glm/gtx/optimum_pow.inl b/interface/external/glm/gtx/optimum_pow.inl
similarity index 100%
rename from external/glm/gtx/optimum_pow.inl
rename to interface/external/glm/gtx/optimum_pow.inl
diff --git a/external/glm/gtx/orthonormalize.hpp b/interface/external/glm/gtx/orthonormalize.hpp
similarity index 100%
rename from external/glm/gtx/orthonormalize.hpp
rename to interface/external/glm/gtx/orthonormalize.hpp
diff --git a/external/glm/gtx/orthonormalize.inl b/interface/external/glm/gtx/orthonormalize.inl
similarity index 100%
rename from external/glm/gtx/orthonormalize.inl
rename to interface/external/glm/gtx/orthonormalize.inl
diff --git a/external/glm/gtx/perpendicular.hpp b/interface/external/glm/gtx/perpendicular.hpp
similarity index 100%
rename from external/glm/gtx/perpendicular.hpp
rename to interface/external/glm/gtx/perpendicular.hpp
diff --git a/external/glm/gtx/perpendicular.inl b/interface/external/glm/gtx/perpendicular.inl
similarity index 100%
rename from external/glm/gtx/perpendicular.inl
rename to interface/external/glm/gtx/perpendicular.inl
diff --git a/external/glm/gtx/polar_coordinates.hpp b/interface/external/glm/gtx/polar_coordinates.hpp
similarity index 100%
rename from external/glm/gtx/polar_coordinates.hpp
rename to interface/external/glm/gtx/polar_coordinates.hpp
diff --git a/external/glm/gtx/polar_coordinates.inl b/interface/external/glm/gtx/polar_coordinates.inl
similarity index 100%
rename from external/glm/gtx/polar_coordinates.inl
rename to interface/external/glm/gtx/polar_coordinates.inl
diff --git a/external/glm/gtx/projection.hpp b/interface/external/glm/gtx/projection.hpp
similarity index 100%
rename from external/glm/gtx/projection.hpp
rename to interface/external/glm/gtx/projection.hpp
diff --git a/external/glm/gtx/projection.inl b/interface/external/glm/gtx/projection.inl
similarity index 100%
rename from external/glm/gtx/projection.inl
rename to interface/external/glm/gtx/projection.inl
diff --git a/external/glm/gtx/quaternion.hpp b/interface/external/glm/gtx/quaternion.hpp
similarity index 100%
rename from external/glm/gtx/quaternion.hpp
rename to interface/external/glm/gtx/quaternion.hpp
diff --git a/external/glm/gtx/quaternion.inl b/interface/external/glm/gtx/quaternion.inl
similarity index 100%
rename from external/glm/gtx/quaternion.inl
rename to interface/external/glm/gtx/quaternion.inl
diff --git a/external/glm/gtx/random.hpp b/interface/external/glm/gtx/random.hpp
similarity index 100%
rename from external/glm/gtx/random.hpp
rename to interface/external/glm/gtx/random.hpp
diff --git a/external/glm/gtx/random.inl b/interface/external/glm/gtx/random.inl
similarity index 100%
rename from external/glm/gtx/random.inl
rename to interface/external/glm/gtx/random.inl
diff --git a/external/glm/gtx/raw_data.hpp b/interface/external/glm/gtx/raw_data.hpp
similarity index 100%
rename from external/glm/gtx/raw_data.hpp
rename to interface/external/glm/gtx/raw_data.hpp
diff --git a/external/glm/gtx/raw_data.inl b/interface/external/glm/gtx/raw_data.inl
similarity index 100%
rename from external/glm/gtx/raw_data.inl
rename to interface/external/glm/gtx/raw_data.inl
diff --git a/external/glm/gtx/reciprocal.hpp b/interface/external/glm/gtx/reciprocal.hpp
similarity index 100%
rename from external/glm/gtx/reciprocal.hpp
rename to interface/external/glm/gtx/reciprocal.hpp
diff --git a/external/glm/gtx/reciprocal.inl b/interface/external/glm/gtx/reciprocal.inl
similarity index 100%
rename from external/glm/gtx/reciprocal.inl
rename to interface/external/glm/gtx/reciprocal.inl
diff --git a/external/glm/gtx/rotate_vector.hpp b/interface/external/glm/gtx/rotate_vector.hpp
similarity index 100%
rename from external/glm/gtx/rotate_vector.hpp
rename to interface/external/glm/gtx/rotate_vector.hpp
diff --git a/external/glm/gtx/rotate_vector.inl b/interface/external/glm/gtx/rotate_vector.inl
similarity index 100%
rename from external/glm/gtx/rotate_vector.inl
rename to interface/external/glm/gtx/rotate_vector.inl
diff --git a/external/glm/gtx/simd_mat4.hpp b/interface/external/glm/gtx/simd_mat4.hpp
similarity index 100%
rename from external/glm/gtx/simd_mat4.hpp
rename to interface/external/glm/gtx/simd_mat4.hpp
diff --git a/external/glm/gtx/simd_mat4.inl b/interface/external/glm/gtx/simd_mat4.inl
similarity index 100%
rename from external/glm/gtx/simd_mat4.inl
rename to interface/external/glm/gtx/simd_mat4.inl
diff --git a/external/glm/gtx/simd_vec4.hpp b/interface/external/glm/gtx/simd_vec4.hpp
similarity index 100%
rename from external/glm/gtx/simd_vec4.hpp
rename to interface/external/glm/gtx/simd_vec4.hpp
diff --git a/external/glm/gtx/simd_vec4.inl b/interface/external/glm/gtx/simd_vec4.inl
similarity index 100%
rename from external/glm/gtx/simd_vec4.inl
rename to interface/external/glm/gtx/simd_vec4.inl
diff --git a/external/glm/gtx/spline.hpp b/interface/external/glm/gtx/spline.hpp
similarity index 100%
rename from external/glm/gtx/spline.hpp
rename to interface/external/glm/gtx/spline.hpp
diff --git a/external/glm/gtx/spline.inl b/interface/external/glm/gtx/spline.inl
similarity index 100%
rename from external/glm/gtx/spline.inl
rename to interface/external/glm/gtx/spline.inl
diff --git a/external/glm/gtx/std_based_type.hpp b/interface/external/glm/gtx/std_based_type.hpp
similarity index 100%
rename from external/glm/gtx/std_based_type.hpp
rename to interface/external/glm/gtx/std_based_type.hpp
diff --git a/external/glm/gtx/std_based_type.inl b/interface/external/glm/gtx/std_based_type.inl
similarity index 100%
rename from external/glm/gtx/std_based_type.inl
rename to interface/external/glm/gtx/std_based_type.inl
diff --git a/external/glm/gtx/string_cast.hpp b/interface/external/glm/gtx/string_cast.hpp
similarity index 100%
rename from external/glm/gtx/string_cast.hpp
rename to interface/external/glm/gtx/string_cast.hpp
diff --git a/external/glm/gtx/string_cast.inl b/interface/external/glm/gtx/string_cast.inl
similarity index 100%
rename from external/glm/gtx/string_cast.inl
rename to interface/external/glm/gtx/string_cast.inl
diff --git a/external/glm/gtx/transform.hpp b/interface/external/glm/gtx/transform.hpp
similarity index 100%
rename from external/glm/gtx/transform.hpp
rename to interface/external/glm/gtx/transform.hpp
diff --git a/external/glm/gtx/transform.inl b/interface/external/glm/gtx/transform.inl
similarity index 100%
rename from external/glm/gtx/transform.inl
rename to interface/external/glm/gtx/transform.inl
diff --git a/external/glm/gtx/transform2.hpp b/interface/external/glm/gtx/transform2.hpp
similarity index 100%
rename from external/glm/gtx/transform2.hpp
rename to interface/external/glm/gtx/transform2.hpp
diff --git a/external/glm/gtx/transform2.inl b/interface/external/glm/gtx/transform2.inl
similarity index 100%
rename from external/glm/gtx/transform2.inl
rename to interface/external/glm/gtx/transform2.inl
diff --git a/external/glm/gtx/ulp.hpp b/interface/external/glm/gtx/ulp.hpp
similarity index 100%
rename from external/glm/gtx/ulp.hpp
rename to interface/external/glm/gtx/ulp.hpp
diff --git a/external/glm/gtx/ulp.inl b/interface/external/glm/gtx/ulp.inl
similarity index 100%
rename from external/glm/gtx/ulp.inl
rename to interface/external/glm/gtx/ulp.inl
diff --git a/external/glm/gtx/unsigned_int.hpp b/interface/external/glm/gtx/unsigned_int.hpp
similarity index 100%
rename from external/glm/gtx/unsigned_int.hpp
rename to interface/external/glm/gtx/unsigned_int.hpp
diff --git a/external/glm/gtx/unsigned_int.inl b/interface/external/glm/gtx/unsigned_int.inl
similarity index 100%
rename from external/glm/gtx/unsigned_int.inl
rename to interface/external/glm/gtx/unsigned_int.inl
diff --git a/external/glm/gtx/vec1.hpp b/interface/external/glm/gtx/vec1.hpp
similarity index 100%
rename from external/glm/gtx/vec1.hpp
rename to interface/external/glm/gtx/vec1.hpp
diff --git a/external/glm/gtx/vec1.inl b/interface/external/glm/gtx/vec1.inl
similarity index 100%
rename from external/glm/gtx/vec1.inl
rename to interface/external/glm/gtx/vec1.inl
diff --git a/external/glm/gtx/vector_access.hpp b/interface/external/glm/gtx/vector_access.hpp
similarity index 100%
rename from external/glm/gtx/vector_access.hpp
rename to interface/external/glm/gtx/vector_access.hpp
diff --git a/external/glm/gtx/vector_access.inl b/interface/external/glm/gtx/vector_access.inl
similarity index 100%
rename from external/glm/gtx/vector_access.inl
rename to interface/external/glm/gtx/vector_access.inl
diff --git a/external/glm/gtx/vector_angle.hpp b/interface/external/glm/gtx/vector_angle.hpp
similarity index 100%
rename from external/glm/gtx/vector_angle.hpp
rename to interface/external/glm/gtx/vector_angle.hpp
diff --git a/external/glm/gtx/vector_angle.inl b/interface/external/glm/gtx/vector_angle.inl
similarity index 100%
rename from external/glm/gtx/vector_angle.inl
rename to interface/external/glm/gtx/vector_angle.inl
diff --git a/external/glm/gtx/vector_query.hpp b/interface/external/glm/gtx/vector_query.hpp
similarity index 100%
rename from external/glm/gtx/vector_query.hpp
rename to interface/external/glm/gtx/vector_query.hpp
diff --git a/external/glm/gtx/vector_query.inl b/interface/external/glm/gtx/vector_query.inl
similarity index 100%
rename from external/glm/gtx/vector_query.inl
rename to interface/external/glm/gtx/vector_query.inl
diff --git a/external/glm/gtx/verbose_operator.hpp b/interface/external/glm/gtx/verbose_operator.hpp
similarity index 100%
rename from external/glm/gtx/verbose_operator.hpp
rename to interface/external/glm/gtx/verbose_operator.hpp
diff --git a/external/glm/gtx/verbose_operator.inl b/interface/external/glm/gtx/verbose_operator.inl
similarity index 100%
rename from external/glm/gtx/verbose_operator.inl
rename to interface/external/glm/gtx/verbose_operator.inl
diff --git a/external/glm/gtx/wrap.hpp b/interface/external/glm/gtx/wrap.hpp
similarity index 100%
rename from external/glm/gtx/wrap.hpp
rename to interface/external/glm/gtx/wrap.hpp
diff --git a/external/glm/gtx/wrap.inl b/interface/external/glm/gtx/wrap.inl
similarity index 100%
rename from external/glm/gtx/wrap.inl
rename to interface/external/glm/gtx/wrap.inl
diff --git a/external/glm/virtrev/xstream.hpp b/interface/external/glm/virtrev/xstream.hpp
similarity index 100%
rename from external/glm/virtrev/xstream.hpp
rename to interface/external/glm/virtrev/xstream.hpp
diff --git a/external/portaudio/pa_snapshot_020813.tgz b/interface/external/portaudio/pa_snapshot_020813.tgz
similarity index 100%
rename from external/portaudio/pa_snapshot_020813.tgz
rename to interface/external/portaudio/pa_snapshot_020813.tgz