Committing changes to preloader.
Preloader really needs a auto loader rather than hand writing
everything....

Also got lots of sounds and stuff in this one.