Controls: Basically everything a normal text editor does but shift is / and backspace is \ Up/Down arrows to move on the auto complete Enter to select from the auto complete Buttons are clickable and are shown when your mouse is at the bottom of the screen In the simulation you can put your mouse on top of the screen to show the simulation variables and other settings. How to code: Each line contains one operation Every operation expect Xinvert, Yinvert, and EDuplicate has a required value If your operation has a required value. You must add a space and then the value (example: Xadd 5). Use two backquotes ( `` ) for comments Empty lines are ignored. A required value can be a number or a variable. There are only 4 variables that you can use: VTime, Vvar1 Vvar2, Vvar3. Blocks that start with S are ignored because they set a setting. (example: Siters 5 will make the iterations 5) The first letter of every operation defines the type. The valid types are X, Y, E, S. Interested in seeing your code! Operation information: Xadd adds X Xsub subtracts X Xtimes multiplies X Xinvert inverts X Yadd adds Y Ysub subtracts Y Ytimes multiplies Y Yinvert inverts Y ERotate rotates everything by value EDuplicate duplicates the object and resets its position EScale multiplies X and Y by value EDscale divides X and Y by value SOx adds value to the X position of the visualized objects SOy adds value to the Y position of the visualized objects SSetSize multiplies the X and Y position of the visualized object by value SIters sets the iterations to the value which defines how many duplicates the first object has SPenSize sets the pen size to the value Sx sets the X position of the first object to value Sy sets the Y position of the first object to value