⚡️ This is the most efficient encoder and decoder on Scratch! ✨ The longer the string, the more efficient it becomes. ⭐️ It can store up to 20% more characters in a cloud variable compared to a standard encoder/decoder. ⌚️ Unfortunately, it's a lot slower than a standard encoder/decoder and drops below full frame rate over 40 chars, so it's best for large static data (not real time player movements) Details: When encoding the program treats chars as numbers in base 44 and converts the 'numbers' to base 10 (numbers cloud vars support) When decoding the program does the opposite, converting base 10 numbers back to base 44. Due to the logarithmic nature of the encode and decode process, the longer the string, theoretically, the more efficient it gets. Additionally, it gets more efficient the smaller the codec is, and when you place the most common chars at the start of the codec. However this program becomes very resource intensive and slow on scratch, as scratch operators cannot multiply very large numbers, so the large numbers must be broken apart into smaller ones first.