Create TimedLife component.
Create typedef sprite::WObjRawPtr
Store components as unique_ptr.
Moved "Die" method to Damageable.
Raise exception on component name clash.