roll WindowingWin -> Windowing, move virtuals to conditional compile