Reworked alien spawning mechanics + Bug Fix IV

-Alien spawning is now independent of FPS.
-Aliens will now spawn at a set distance interval
-Able to set and get the spawning distance from Alien.cs. Default is 100
units

Bug Fixes:
-Removed the dog and pony show feature
-Selector generic removed, redundant
-Game Speed removed, redundant to Level Editor
-Defaulted min game speed to 0.25f
-Removed perceputal OR on GamePause due to console errors, use Events!
-Scale variable reassigned to PreferencesManager's alien speed
Hit me with your best shot

This commit resolves Issue #4 and partially Issue #9
Bullet spam is no longer possible.
Improved preferences implementation

* Preferences take effect immediately when a setting has been changed
* Fixed mute button that was not working properly
Fixed Mathius noclipping bug

This fixes Issue #2.

Mathius can no longer clip thru the terrrain while going thru the
spawning animation.
Why don't you hit me with your best shot...

Fixed bullet mechanics from commit
8510fbc8d31edeb6436aa8e5fe90797f672bf971
not working in the executable (Issue #10)
Limit Framerate to 60 FPS

This may resolve Issue #11
Loud and clear

This commit resolves Issue #13.

Sounds will play every time the game starts, not only the first time.
Bug Fix V - The Bulletproof Fix

-Shields can no longer stack. This can accommodate an extra points
feature for obtaining extra shields.
-Bullets have gravity disabled and are tagged as Bullets.
-There is a set limit on how many bullets are allowed on the playing
field. This is to avoid unecessary spam.
-Bullets will destroy themselves when they are out of the camera view.
Correctly implemented mute option

-Mute will suppress both SFX and music in game.
-Button sounds are affected as well.
No more offscreen time for Mathius

This commit fixes Issue #2.

Mathius will no longer appear offscreen.

Other fixes:
-Removed Graphics for the original numbers as they are no longer used.
Tagged bullets properly

This commit targets Issue #15
Bullets were not properly tagged which prevent shooting
Raise the roof

This addresses Issue #18

Increased the spawn height of Mathius, which has mostly stopped the ship
floating up from the collision with the ground.
Reworked spawn animation mechanics for Mathius

This commit address Issues #2 and #19
-Reworked invincibility on spawn, will no longer:
-Destroy on impact in the air on different maps
-BoxCollider will not be disabled so Mathius can still die by hitting
the ground. Noclipping is no longer possible.
Spike and Shield

Implements Issue #17

Shields will protect Mathius from spikes and will take the hit instead
of Mathius.
Some Gui and Particle Changes

-Level editor Changed to "Settings
-Map Names Changed
Particles
-Mathius Smoke Trail
-Alien Confetti Explosion
Mathius crashes work in the executable!

This address Issues #17 and #21

Removed the isEqual operator.
Dynamic Camera View

This commit addresses Issue #23

Able to change the camera position in the Earth Scene for Mathius in the
inspector.

Note: Only modify the camera transform position in the inspector. The
rest of the gameobjects will adjust.
Recalculating position from last commit

Forgot to modify the position after commiting and testing
Dragged Away

This commit addresses Issue #21

Mathius will now explode leaving the borders due to dragging caused by
aliens.
Merge remote-tracking branch 'origin/MaxBranch9_13' into Bug-Fixathon

Conflicts:
	Mathius_Final/Assembly-UnityScript-vs.unityproj
	Mathius_Final/Assembly-UnityScript.unityproj
	Mathius_Final/Assets/Components/Brain/MasterController.cs
	Mathius_Final/Assets/Components/Mathius/Mathius.prefab
	Mathius_Final/Assets/Scenes/InitializeBrain.unity