Separated player movement and constant to appropriate classes
Added math function to transform rotation into direction
Changed collision system to prevent falling through the world
Merge branch 'moderngl' of https://github.com/glPortal/glPortal into moderngl

Conflicts:
	source/Player.hpp
Player size constant added
Merge branch 'moderngl' of https://github.com/glPortal/glPortal into moderngl
Merge commit
Added foundations for proper portal interior rendering
Merge of rendering foundations with moderngl commits
Text class obsolete, font rendering now standardised with other graphics engines
The order of transformations on model/view matrices changes on a case by case basis, the added methods were just for one case.
Collision system changed so significantly that old methods were no longer valid
Merge branch 'master' of github.com:GlPortal/glPortal into moderngl
[fix] Text.cpp removed in favor of future refactoring.
[feature] Untested installer for blender.
[feature] Blender operators moved to seperate file.
[fix] Removed unnecessary imports in blender operators.
[fix] Removed duplicate code for setting the trigger in blender operators.
[fix] Blender operator procedure for clearing GlPortal properties.
[fix] Split panels into quick bar and object panel in blender.
Fixed vertical portal rendering
Merge branch 'master' of github.com:GlPortal/glPortal into moderngl
Merge branch 'master' of github.com:GlPortal/glPortal