WIP, got a component enabling/disabling on select.

Not ready for merge, but for review purposes only.