Use clamp
Code style
Don't use g_size global in PrepareCamera
Fix test compilation
Fix color test
Cleanup tests
Cleanup tests
Replace pointer with reference
Replace pointer with reference
Replace pointer with reference
Replace pointer with reference
Replace pointer with reference
Replace EERIEMATRIX with glm::mat4x4
Remove MatrixMultiply function
Add CppUnit assertion trait for Vec3f
Remove VectorMatrixMultiply function
Remove TransformVertexMatrix function
Small cleanup of "Levitate" spell.
Change of the replacing a player's broken weapon by another from the player's inventory.

Previously, weapons were replaced by equally powerful ones if available, otherwise by the weakest of the weaker ones or by the strongest of the stronger ones, in that order. Now, the priorities are different: equally powerful, then the strongest of the weaker ones, then the weakest of the stronger ones.
Fix of “Get float System Var”.