Ion is a TI-83/+ shell created by Joe Wingbermuelhe. It is compatible with both calculators. It is known for having a vast repertoire of games. Which is obvious because Joe also released several other Ion libraries, including Ionputsprite which is incredibly useful for making games with moving characters (sprites). Then why use this tutorial? Well, Ion in a way, is TI-83 Plus Asm. Any and All information in this tutorial can be somehow related to programming for the shell.