Created a structure for OBB and wrote collision test.  AH-107

OBBvsOBB and OBBvsSphere. collision position needs
to be calculated;
Started to test basic implementation. AH-107

Added support to create OBB through the interface.
OBB vs Sphere seems to be working but player box does not intersect with the player sphere, could be a position error.
OBB vs OBB does not seem to work, needs investigation.
Collision tests need more fine tuning AH-107
Changed OBB vs OBB algorithm. AH-107

Changed the algorithm for OBB vs OBB, needs testing. Started to implementing a new way to create OBB which requires less parameters.
Performed some collision tests AH-107.

OBB vs OBB seems to be working. Need to add drawing OBB to be sure that the orientation of the boxes is correct.
test
Test push
Fixed OBB Collision AH-107

OBB vs OBB, OBB vs AABB and OBB vs Sphere is now working
OBB vs sphere is completely done. The others need collision normals.
Worked with Robin
Merge remote-tracking branch 'origin/master' into AH-107_OBB

Conflicts:
	Client/Source/BaseGameApp.cpp
	Physics/Physics.vcxproj
	Physics/Physics.vcxproj.filters
	Physics/Source/Collision.h
	Physics/Source/Physics.cpp
	Physics/Source/Physics.h
	Physics/include/IPhysics.h
	Physics/include/PhysicsTypes.h
Merge with master working! AH-107
Merge remote-tracking branch 'origin/master' into AH-107_OBB
Added Unit Testing of OBB. AH-107

Added Unit testing for OBB and some Integration tests for collision.
Add some demo to the demo. AH-163

Change the inverse kinematics function to use any joints, not only the parent and grandparent of the target.

Add running witch.
Add standing witch.
Add waving witch.
Add houses to the level.
Move spinning boxes.
Start on AABB tower. AH-163
Merge remote-tracking branch 'origin/AH-107_OBB' into AH-163_Demo3

Conflicts:
	Client/Source/BaseGameApp.cpp
Fix to strong normal map.
Increase climbing speed.
Shrink witch textures.
Finish demo tower. AH-163
Add rotated demo tower. AH-163