added dynamic backgrounds, small encryptiong changes