> The reason for my naming was that the RigidBodyComponent had a collision flag

What flag are you referring to? For `RigidBodyComponent::m_collisionFilterGroup` and `RigidBodyComponent::m_collisionFilterMask`, we could actually reexamine if they are still needed or if we can utilize the `CollisionHandlerComponent` to figure them out automatically. In any case, I don't think there's much danger of confusion with a `CollisionComponent`.

> Regarding constructor, i thought it was defined in the COMPONENT macro, how the constructor should look.

The `COMPONENT` macro doesn't define a constructor. The only requirement is that a component has a default constructor, and that's only for deserialization.