Support for swap/mouse slot, mock context menu

Also made options dialog modal