only 2 costumes needed it uses costumes because they are the only case sensitive thing in scratch you can change the costumes numbers(move them around in the sprite) but DO NOT rename them and do NOT delete them, either. also, it remembers the previously set costume and sets it back to what it was before, so you dont need to do that. it runs without screen refresh. all you need to do is just leave the 2 costumes. also you should input 1 character or it returns uppercase. i can make a solution for multi character but im too bothered to do it. and another thing is if you input something that isn't in the alphabet it returns uppercase. i can also make a third value exception for that but again i'm too bothered to do it.