clean version of https://github.com/andr3wmac/Torque3D/commits/deferred_shading up to https://github.com/andr3wmac/Torque3D/commit/850541395909bdd228cb5936b856babdd3d941f5#diff-d41d8cd98f00b204e9800998ecf8427e ,

development head up to https://github.com/GarageGames/Torque3D/commit/84ebe885e3b3901f919870b35de48f5d72a2e6c0#diff-d41d8cd98f00b204e9800998ecf8427e ,

included PR variants for: https://github.com/GarageGames/Torque3D/pull/723 https://github.com/GarageGames/Torque3D/pull/737 https://github.com/GarageGames/Torque3D/pull/721 https://github.com/GarageGames/Torque3D/pull/722 https://github.com/GarageGames/Torque3D/pull/710 https://github.com/GarageGames/Torque3D/pull/703, and https://github.com/Azaezel/Torque3D/tree/tsstatic_DynamicCubemaps