window: Implement box selection (shift-drag to use)