In my game I have a `MoveComponent` and a `ClimbComponent`.

Some characters can only move around on one level, others are able to climb to the next floor.

My intention is to have characters randomly be able to climb if the are about to bounce into a wall.

How would I manage this? Should the `ClimbComponent` be added dynamically and also be removed again, or should random characters always have the `ClimbComponent` and it would be activated and deactivated dynamically?