Mouse focus.

The component object now keeps track of whether the mouse is inside
the bounds of the component. I hope to save some calculation time
for the processor out of that.