loadimage() is now a global function, images are now not loaded in the particles constructor, misc bug fixes