Tool tip component

Still needs to be aware of when it will be displayed offscreen and position itself accordingly.