Add the gun limitation to GunBehavior, fix the cool down time
- The player can pick up a gun with random number of bullets
- The bullets number will remain when player enter next level
- When player out of bullets, play the no gun animation