Optimized context menu, however, it still needs to take in to account where the click came from, and display specific menu items from that info