Added support for life powerups.
ComponentsFactory uses the same approach as the BehaviourFactory.
EnemyStateComponent extended. Added a ProjectileStateComponent.
ObjectsFastFactory is a singleton class.
Xcode project updated.
Refactored components making some attributes private and giving the factories access to them by making them friends.