uses optimized square interpreter which was originally made by @GG4_ALT but optimized by me, https://scratch.mit.edu/projects/1275056834/