fix bug arrow amount display

improvement
fix bug arrow amount display
refactor behaviors

refactor behaviour to avoid several useless loop
fix bug respawn location