Add boss enemy and fix shot overload constructor
clean comments
temp save to bring code to laptop
Create Levels

Levels are holders of `LevelEvent`s

Should/Could create an importer to create `Level`s from JSON or
something
Remove meta file for FutileDemos
Merge Kevin's enemyTypes branch into Levels
merge
Get rid of unneeded ListenForUpdate
Clean up code spacing
Add end of level condition
Merge branch 'master' into levels

Conflicts:
	Assets/Scripts/Pages/Gamepage.cs

-- Needed to force the ShotManager to check for an empty container due
to a race condition where an Enemy tries to `shoot()` before it is GC'd,
causing the ShotManager to freak out.
Merge pull request #11 from registered99/levels

Levels