Perspective component building: horizontal git branch

For the ones bumping onto this, I've posted the finishing of the component in a new topic: