Refactor GameLogic to maintain the GameViews, Continue D3d Shader implementation and the GeneratedMeshComponent
- Change engiX to work with Shader model 5 in order for Effects11d.lib to work
- Move the HumanD3dGameView inside the game logic where game views are manipulated in the GameLogic via IGameView
- Implement GeneratedMeshComponent to represent run time generated 3d meshes (sphere, box, cylinder)
- Continue D3dDefaultShader implementation to make it more generic
- Continue Agent architecture implementation and the ActorComponent management system

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Use OnConstruct to explicitly rebuild DX dependent objects to avoid construction dependency mess

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Add TransformComponent and refactor D3dShader and make a progress in implementing the Scene architecture

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Merge branch 'master' of https://github.com/MHesham/engiX