Squad Code Refactor Initial Commit
Weapon interface initial commit
Weapon Base class created

Prototypes for daggers, crossbows, pitchforks, and swords
Units change weapons depending on the range of the enemy
Removed extraneous files

Kept only the files needed to export a unity package containing squad
functionality.
Refactored Squad notification, restructured code

Added comments and reorganized code into public, private, and Unity
functions.
Removed extraneous files
Removed MonoBehavior from Weapon class

The weapon class only provides game logic and doesn't require the overhead
of a full game object.
Made projectile prefab static

The prefab only needs to be initialized once per class.
Fixed typo
Removed old prototype code
SceneTransition Initial Commit!
Added Menu and Level Selection initial design
Added level transitions and global state demo
Added art assets to game level

TODO fix the scale of the textures so they show up nicely on the screen.
Added tower store that references Global State
Added custom font to Tower Store Display
Reorganized files and directories

The new organization creates smaller, logical groupings and provides
easier access to prefabs. Moving the textures into each sub-folder
prevents name conflicts when importing multiple unity packages.
Added UnitType enum for squads and squad manager

Allows the user to specify the default unit types for squad managers
using a unity drop down menu. The squad types are clearly specified
and easily extended.