Extract Menu into its own file
Futher abstract ContextMenu
Add back deck draggable (oops)