Refactored RadialMenu

-should now be trivial to detect click events
-optimised rendering as a side-effect