[avatar] Refactored update to reuse thing's update.
[vec2] Added normalized() method.
[avatar] Damage.
[avatar] Removed unused argument from take_damage()
[avatar] Delay between damages.
Hit sound effect!
Merge branch 'damage'