New version! 20181018

Changes and new stuff:
- Leveling up screen effect received a more visible animation, slowmo effect and automatically opens upgrade menu. 
 
- Updated piercing system. Now you can make projectile pierce targets. Such mechanics was given to rocket launcher, RG-6 and M79.
 
- Increased slow motion effect limit. For example, when taking damage.
 
- HUD and other menu now become semitrasparent only if the player is under them. A random barrel at the corner of the screen won’t prevent you from checking your weapon status.
 
- Added pick up and swap animations for weapons.
 
- Added a slight delay between weapon slot swapping. You won’t swap the weapon back and forth with a fast mouse wheel scrolling.
 
- Hotkeys on menu buttons are shown as icon pictures now.
 
- MeleeResist now stacks with resist values from both of your weapons.
 
- Reworked Village Defense level, now with more boss fights scenes.
 
- Rocket launcher now turns faster and its rockets will now accelerate in air.
 
- Player movement won’t affect projectile motion vector of rocket launcher, RG-6 and M79 anymore. 
 
- Changed “Long barrel” upgrade for M79. Now it increases accuracy, projectile speed and makes projectile trajectory more straight.

Fixes:
- Fixed mobs getting heavy lags if spawned on impassable zone.
 
- Now at the level start and after picking up a weapon, it will be turned to the right direction instead of right side by default.
 
- Fixed parameter ShootAngle not working at all.
 
- Now heavy FPS drops won’t let you to go through obstacles.
 
- Fixed scenario lines for starting weapons, for example “Weapon 1 = value”.

For modders:
- Added new weapon parameters "BulletOnPiercing", "PiercingRange", "PiercingTargets". 
 
- "Piercing" command got two new value options: 4 and 5. 
 
- Explosion damage can now be set separately from the main projectile damage. New weapon parameter "ExplosionDamage".
 
- New weapon parameter "BulletOnHPout" - what happens after bullet losing all it’s HP. It can use same values like "BulletOnColl" can.
 
- Now you can change the sprite of a weapon model in player’s hands with “SetImage” command. 
 
- Log can now display errors of failing to load a small (Weapon.png) or a big (Weapon_Image.png) files. If the weapon doesn’t use some of these, you should set the value to “Null” so it doesn’t see the error there.
 
- New weapon parameter “MovementAffectsBullets” - allows to disable the impact of player movement on a motion vector of weapon projectiles. In short: allows to shoot straight while running.