Added ColorIntensity as requirement for pulse sys
Cleaned up some events and CirclePulsing

Some CirclePulsing is now part of the actual thing, eg. explosions.
Updated TODO things
Updated TODOs
Modified TODO
Merge branch 'wip'

Conflicts:
	entities/projectiles/generic.lua
Cleanup up weapon creation in game.lua
Tweaked projectile weapon, miniguns

Moved initial firing conditions to weapon:start() instead of init(), so
that the weapon resets when fired again.
Cleanup up system files
Updated TODO
Added a call to weapon:cease() when it overheats
Added default Rotation(Speed) components to player
Triple minigun doesn't reset barrel

I like it better this way, actually.
Began implementing RotationSpeed limiting
Attempted RotationSpeed limiting