AH-231 Added hull and testing against triangles

Hull and triangle stuff. TEsting to see if the collision happens. It doesn't..
Merge branch 'master' into AH-231_TriangleVsSphere

Conflicts:
	Client/Source/BaseGameApp.cpp
AH-231 Commit because changed task to AH-230 ( render bvs)

To easier complete trianglevssphere task and making the collision and placement of triangles better its preferably to render the volumes.
AH-230 Rendering of triangles works, not that much left.

IT is now possible to render triangles from hull, with a little work it should be possible to render spheres and obb/aabb bvs.
AH-230 Added drawing for aabb/obb

Now aabb and obb is working. Wireframe of bv.
AH-230 Trying to add sphere to render.

When trying to load a bv with the bvloader a problem occured, bug is reported on Jira. End of the day, so next time is to check if the loaded bv is correct and trying to pass it to the graphics for rendering.
AH-230 Render sphere is working.

Added rendering for sphere's boundingvolume.
Also added temporary code for BVLoader to confirm the correct rendering of the sphere's BV.
AH-230 Fixed faulty video memory update in graphics.

Commented out BVLoader test because the BVLoader is not done.
AH-231 Small changes.

Reworked test box with triangles structure. Normalize normal in hull function ClosestPointOnTriangle
Merge branch 'AH-230_RenderBoundingVolumes' into AH-231_TriangleVsSphere

Conflicts:
	Physics/Source/Physics.cpp
AH-231 commiting before merging master into branch.

	Fixed that triangles is correctly drawn.
Merge remote-tracking branch 'origin/master' into AH-231_TriangleVsSphere

Conflicts:
	Client/Source/GameLogic.cpp
	Client/Source/GameScene.h
	Client/Source/SceneManager.cpp
TriangleVSSphere Collision working! AH-231

Need to change triangle coordinates to local instead of world, cause scaling fails. Rotation needs to be added.
Ah-231 Scaling for triangle works.

Triangle now has local coordinates to be able to scale a hull.
Some code for rotation is there but doesn't work, not much to do.
Fixed Rotation. AH-231

Rotation is now working so Triangles are done!
Only testing left.
TriangleVsSphere Tested and commented. AH-231
Merge remote-tracking branch 'origin/master' into AH-231_TriangleVsSphere

Conflicts:
	Client/Source/GameLogic.cpp
	Client/Source/Player.cpp
	Client/Utilities/XMFloatUtil.h
	Graphics/Source/Graphics.cpp
Small Fix for drawing bounding volumes. AH-231
Change temporary server code to Vector3 instead of float[3]. AH-73
Use shared_ptr to solve socket disconnection. AH-73