move Color(kind, sub) to VirtScreen, fix IsValid