adding support for links
some ugly hackiness to get tooltips working. todo: fix component/tip for better positioning
yay got rid of ugliness
adding lifespan to tooltip