scripts/utopia.js
function(object, objects) {
		for(var i=0; i<arguments.length; i++) {
			var o = arguments[i];
			
			for(var j in o) {
				if(!(j in object)) {
					object[j] = o[j];
				}
			}
		}
		
		return object;
	}
function(object, objects) {
		for(var i=0; i<arguments.length; i++) {
			var o = arguments[i];
			
			for(var j in o) {
				if(!(j in object)) {
					object[j] = o[j];
				}
			}
		}
		
		return object;
	}
function ( object , objects ) { for ( var i = 0 ; i < arguments . length ; i ++ ) { var o = arguments [ i ] ; for ( var j in o ) { if ( ! ( j in object ) ) { object [ j ] = o [ j ] ; } } } return object ; }
Copies the properties of one or more objects onto the first one
When there is a collision, the first object wins
Copies the properties of one or more objects onto the first one When there is a collision the first object wins