intensive night coding/testing, improvements to everything
forgot picturemanager