Merge pull request #7 from sveale/master

Added "Activated" option to lights.
Set -D_DEBUG definition on cmake debug
Fix: forgot to add type for add_sleeping_uniform when type is bool
Fix: wrong value for constant GM_PROPERTY_OBJECT_MATRIX/-NO_SCALE
Add property parent_world_matrix_no_scale to Transform
Update DefinitionsPropertyNames.h
Make Mesh store VAO layout
Add is_instanced member variable to RenderCommand
Switch render functions based on whether or not it is instanced
Make it possible to update Mesh's render command
Extend terrain example with instancing
Fix: wrong for resource
Fix in template: forgot to specify include directories
Make CMakeLists for samples and template project search for files with extension *.glsl
Make it possible to trigger an init method on components
Added function for tangent approximation for grids in terrain_no_tess.vs shader.
Merge branch 'master' of https://github.com/eoma/gm-engine
Add some naive cycle detection to Framework::Transform
Added mesh bounds computation
fixed typo in terrain example