Menus available upon right-clicking or pressing the "context menu" for the currently highlighted item/vehicle/door/computer in the world.
The ideal implementation would accept a list of items that are to be displayed. Each list item should have the following properties:
Because the source of the list can come from anywhere (right-click on a player, or pressing the "Action" key on an item or vehicle in the world), it's best for those events to construct the list, rather than having the context menu have anything internal. This will make the context useful throughout the game application.