Added weighted animation blending support to the skeletal animation system, fixed HDR post processing material to use the latest material system, fixed retina support in Polycode Player, fixed labels offsetting incorrectly by a pixel due to texture padding.
Merge branch 'screenrewrite' of https://github.com/ivansafrin/Polycode into screenrewrite
Added UIIconSelector control to UI library, added UI assets for UIIconSelector to IDE and default themes, made transform gizmo controls use the new UI control, added a tree view to the entity editor, redid some icons in the entity editor to look better on the UIIconSelector control
Added resource pools to resource manager, assets can now be loaded into the global resource pool or custom resource pools, added support for resource pool linking in SceneEntityInstance, added support for resource pool browsing to AssetBrowser, changed material selector to use resource pools via AssetBrowser, added UI for linking material files as resource pools to the current entity, added a tree scene view to the entity editor.
fix for mingw for iterating over directories
Compilation fixes for MinGW32
Ignore points and lines imported as they screw up the meshes

Conflicts:
	Tools/Contents/polyimport/Source/polyimport.cpp
Added support for Polycode being able to use single-precision rather than only double everywhere

Conflicts:
	Core/Contents/Source/PolyGLRenderer.cpp
	Core/Contents/Source/PolyMaterialManager.cpp
	Core/Contents/Source/PolyMesh.cpp
	Core/Contents/Source/PolyRenderer.cpp
	Modules/Contents/UI/Source/PolyUIColorBox.cpp
Mucking around with bounding boxes - not quite right yet

Conflicts:
	Core/Contents/Include/PolyEntity.h
	Core/Contents/Include/PolyMesh.h
	Core/Contents/Include/PolyParticleEmitter.h
	Core/Contents/Source/PolyMesh.cpp
	Core/Contents/Source/PolyParticleEmitter.cpp
getopt include breaks the build for linux
Camera projection matrix ownership improvements