JS now preloads all the images and is wrapped up in an Object

• a little more OO-ish overall, too