к слову о красоте кода
// метод для добавления новых продуктов к фабрике
GameModel.add = function (name, object) {
var props = GameModel.prototype;
for (var i in props) if (props.hasOwnProperty(i)) {
object.prototype[i] = props[i]
}
GameModel[name] = object;
};