Text fields and updates Window to accept Components (Lots of mess.
Cleanup coming soon.)