Window Factory,
AmethystGame base;

is this all a really good idea?