more work on Triangle_Mesh::intersection
fix Triangle_Mesh::intersection
changed Triangle_Mesh::intersections
Rewrote Triangle_Mesh to be simpler, more effective
Merge branch 'rotation' into csg
mini fix
begin Triangle::split
Fixed Triangle::split
changed Parametric_surface's mesh_vertecies to mesh
continue working on csg (multiple split, etc.)
Fix bug in split_many
csg unite
fixed Triangle_Mesh copy constructor
Various bugfixes
Fixed Triangle_Mesh and Paramteric_Surface copy error,
Triangle intersection works properly
Parametric_Surface::Union no longer takes for ever to complete
More work on csg
bug fixes of NPC
Merge remote-tracking branch 'origin/NPC' into development
removed debugging cout
Merge remote-tracking branch 'origin/csg' into development

Conflicts:
	main.cpp(fixed*)
* PointVector contructor had to be rewritten
Merge branch 'development' of github.com:hexointed/Thuquhux into development

Conflicts:
	Physics/PhysObject.cpp (fixed)
	Physics/PhysObject.h (fixed)