SnappingPrototype: Refactor
ContextMenu: Refactor