Added type property to entities for identification in combat.
Added attack types property to CanFight component, allowing entities to be configured to attack specific entities.