Tried to resolve the use a single window class for each type of custom window TODO; found it was nothing but problems, so moved to future plans.