added attack cooldown to ranger
added rudimentary flinching logic to RangedEnemy, may credit moving to entity level for use among other enemy types