Fixed rendering the world to a RenderTexture.  It's Upside down now
Performance tweak for SpoutBlock
Fix writing to depth buffer if alpha is 0.

Thanks to @unknownloner for the heads up and fix.
Signed-off-by: Chris Sanders <zidane@outlook.com>
More entity to test/profile EntityRenderer
Disable framebuffer if GL32 is false and ext not enabled.
The Epic Math Refactor

Signed-off-by: Aleksi Sapon <QcTechs@gmail.com>
Merge pull request #2166 from DDoSQc/master

The Epic Math Refactor
Animation not shared between entity.
Play animation at different speed.
More control on EntityRenderComponent.
Animation exporter and cool new spouty.

Signed-off-by: Alkaelis <AlkaelisFenaro@gmail.com>
Merge pull request #2167 from Alkaelis/master

Animation exporter and cool new spouty.
Checks that futures aren't done before waiting on completion
Light system update
- Lighting managers are notified of newly generated chucks
- Fixes threadsafety bug with lighting manager arrays in SpoutChunk
Start of SceneComponent implementation.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Implemented MotionState.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Some more Scene implementation.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Implemented most of scene/updated engine.

I am going to attempt the hotswapping technique to dealing with updating
characteristics of a body in a simulation: as it sounds it is
removing/setting object back in. I'll see if I can clear pair cache as
well (so I can remove the hotswapping).

I've also added a few TODOs for you @Afforess .
Signed-off-by: Chris Sanders <zidane@outlook.com>
Need to copysnapshot for Scene here.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Set snapshot properly, fix damping.
Signed-off-by: Chris Sanders <zidane@outlook.com>
Threading w/scene
Finished Scene update (and cleanup).

Engine now compiles.
Signed-off-by: Chris Sanders <zidane@outlook.com>