Additional safety check when adding Components
Only allow subclasses of component
First text implementation
More sophisticated font handling
Interface event handling