Added things I forgot to include in last commit.

Screen, Component have been reworked to work with the base IComponent
interface now. The trait StandardComponent should work aswell, but I am
not sure if it works fine for now.