Fixes shitloads of warnings. Not in the compiler's output, but in the actual engine.
Removes warnings from particles extension.
Fixes regression numero uno.
Fixed issue with move_contact_* in Precise.

Previously removed redundant check turned out to be non-redundant,
so reversed it and verified that it works correctly now.
Fixed minor regressions in particle extension; and more.

The regressions were mainly related to GM's somewhat peculiar
region handling when it comes to particles.

Also fixed a missing implementation of screen_refresh for OpenGL3.
Fixed error in collision mask generation.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	ENIGMAsystem/SHELL/Universal_System/Extensions/MotionPlanning/mp_movement.cpp
	ENIGMAsystem/SHELL/Universal_System/actions.h