Implemented the menusystem

Also enhanced the tooltip system to scale better, and be able to use
descriptions