Great stuff! But I actually think implementing Space Invaders is much easier if done as a true "bitmap". An array of bits in memory. Rather than a sprite sheet.
Animation is just flipping the bottom rows. Collision detection is pixel precise. Rendering effects can also be optimized.
But the draw to bash shell looks like its running at high frame rate. Could this usher in a new dawn of terminal gaming?