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