Applied GameFactory