GameFactory is now an interface. Yay for lambdas!