var Scenery = new function(){ var base = this; base.images = [] base.mouse = new mouse ({ use_offset: false }) base.init = function(){ base.resize.init() var urls = [ "http://okfocus.s3.amazonaws.com/office/ducks/duck1.jpg", "http://okfocus.s3.amazonaws.com/office/ducks/duck2.jpg", "http://okfocus.s3.amazonaws.com/office/ducks/duck3.jpg", "http://okfocus.s3.amazonaws.com/office/ducks/duck4.jpg", "http://okfocus.s3.amazonaws.com/office/ducks/duck5.jpg", ] var loader = new Loader(function(){ base.load(loader.images) }) loader.preloadImages(urls) } base.load = function(images){ images.forEach(function(img){ img.width = 300 img.height = ~~(300 * img.naturalHeight/img.naturalWidth) }) Rooms.forEach(function(room){ room.walls.forEach(function(wall){ var img = choice(images) if (wall.fits(img)) { var scene_img = new Scenery.image (wall, img) base.images.push(scene_img) scene_img.init() } }) }) } return base }