2 different foreground colors
route  use case
swap x, y
global swapXY
going to remove one list of children
swapXY almost finished
swap XY