first pass flxemitter refactor
more refactoring
FlxEmitter refactor: compiler errors fixed
FlxEmitter refactor: fix null errors due to uninstantiated vars
FlxEmitter refactor: removed distance, use lifespan instead
FlxGamepad: support circular deadzones as well by adding deadZoneMode, closes #1176
FlxEmitter refactor: Fix bugs, add makeParticles
FlxEmitter refactoring: see PR comments
FlxGamepadAxes -> FlxGamepadAnalogueStick
FlxEmitter refactor: changes per @gama11, add FloatRange class
FlxKey is now dedicated to identifying keys (by string, keycode or enum value). Use FlxKey instead of FlxKeyName. FlxKeyInput typedef now used for actual key inputs.
Remove trace.
FlxEmitter refactor: improvements and bug fixes
FlxParticle refactor: small tweaks
fix merge conflict with flxparticleext
FlxEmitter refactor: don't override calculated velocity changes
FlxEmitter refactor: helper classes all use set(), minor bug fixes and improvements
update changelog
FlxEmitter refactor: fix x/y/width/height calculation
FlxEmitter refactor: fix typo in flxpointrangebounds