Cleaned MS2.5 source code from the Virtual Code using cherry-pick and ninja code edits

Fix some problems, improves sound, some stuff with CEF, fix flash-light and adds other features, like a way to replace a texture name of a model.