better input handling on custom ScreenSelectColor

Also, various cleanup to a few transition files.