constants are duplicated now and can no longer end up modified. built out cpu win checking tests.