Fixed a lot of MSVC warnings; partially implemented Weapon Get