Started moving from inheritance based component entity system to
aggregation based one.