finished the gun and reloading system for #28
all weapon prefabs with a Gun script attached to them have additional data that can be provided such as ammo per clip, reload speed, etc
Basic Minion Flanking
work on #34
- Adds FlankingEnemySpawner and MoveTowardsTargetFlanking scripts.
- Adds Flanking Minion prefab.
- Spider tank now used the FlankingEnemySpawner to spawn enemies to the left and right to flank the player.
Fix Errors on Boss Death
work on #34
- Destroying the boss was causing errors because it was removing the control points that minions were still using. Fixed this by having the MoveTowardsTargetFlanking script cache the original position of the control point.
Fixes Errors on Player Destruction
work on #34
- Destroying the player was causing errors because the MoveTowardsTargetFlanking script wasn't listening for the death of its target, so I made it a child of MoveTowardsTarget so it could use the mechanism the original script was already using.
Perk System
closes #12
- script implemented, 3 example prefabs created, PerkTime script on Player for timed buffs
Merge pull request #38 from ModSquadWorkshop/perk_system

Perk System
Merge branch 'master' into bullet_spray

Conflicts:
	Assets/LevelDesignImport/New Terrain 1.asset
	Assets/LevelDesignImport/New Terrain.asset
	Assets/Scenes/BasicBoss.unity
	Assets/Scripts/BossBehaviors/SpiderTank.cs
	Assets/Scripts/CameraFollow.cs
	Assets/Scripts/Effects/ShrapnelEffect.cs
Minor edits to the Ammunition & Reloading system to account for the code review comments.
"Clips" changed to "Magazines"
Merge pull request #37 from ModSquadWorkshop/minion_flanking

Minion flanking
Merge remote-tracking branch 'origin/master' into gun_ammo_and_reloading_system_#28

Conflicts:
	Assets/LevelDesignImport/New Terrain 1.asset
	Assets/LevelDesignImport/New Terrain.asset
	Assets/Scenes/BasicBoss.unity
	Assets/Scripts/BossBehaviors/SpiderTank.cs
	Assets/Scripts/CameraFollow.cs
	Assets/Scripts/Effects/ShrapnelEffect.cs
Merge remote-tracking branch 'origin/master' into gun_ammo_and_reloading_system_#28

Conflicts:
	Assets/Scripts/EnemySpawner.cs
	Assets/Scripts/WeaponSystem.cs
Merge pull request #33 from ModSquadWorkshop/gun_ammo_and_reloading_system_#28

finished the gun and reloading system for #28
Merge branch 'master' into bullet_spray

Conflicts:
	Assets/LevelDesignImport/New Terrain 1.asset
	Assets/LevelDesignImport/New Terrain.asset
	Assets/Scripts/Effects/ShrapnelEffect.cs.meta
Cleanup and Boss Canon
- Removed ShrapnelEffect.cs
- Removed remnants of Assets/Plugins
- Made a separate Canon weapon for the boss and some separate particle effects to go along with it.
Bullet Spray and Canon Effects
closes #35
- Adds gun spray. Guns can either do a flat spray (for the player) or a circle spray (for bosses).
- Makes the gouts of dirt from canon shot actually go in the right direction.
Pistol Rate of Fire
- Reduces pistol cooldown to 0.2 to make it more useable (still less effective than the assault rifle).
Gameplay Tweaks
- Adds walls in boss test level.
- Moves the position of the boss's canon so that it can shoot in all directions.
- Moved boss to the center of the arena to make better use of the space.
Gameplay Tweaks
- Tweaks damage and rate of fire on assault rifle and pistol to make them both practical options.
- Tweaks health of minions so they can be killed by a single pistol shot.
- Tweaks canon impact to give it a more uniform color and reduce the number of particles.
Merge pull request #40 from ModSquadWorkshop/bullet_spray

Bullet spray
Bullet Impact Bug Fix
closes #41
- Fixes bullet impact bug by doing... something. I'm honestly not sure what was going wrong, but this fixes it.
- Misc. playtesting changes.