Got highlight detection moved to submenu
Fixed bug with submenu not unhighlighting
got open and close animation smoothest yet :)
cleaned up interfaces
Made it easier to specify angles
Made full circle type implicit based on angle spread
Got text and view convenience methods added