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?