the reason i did this was because i wanted to make a lubydopaint where you can undo but then im like o how am i gonna do this...