Fixing nearly all of the MS Visual Studio warnings

At least an attempt as I don't have that compiler available here.

I have fixed everything up to
 ``` ..\engine\src\Enemy.cpp(60): warning C4355: 'this' : used in base member initializer list```
as I don't know how to fix that compiler warning.
Also I left out all of UtilsMath.h

Apart from the mentioned issues I believe to have inspected all compiler warnings and eliminated them if possible.

Reference #994