I'd just like to interject for moment. What you're refering to as ARS, is in fact, Tetris/ARS, or as I've recently taken to calling it...
#include <stdio.h> int main() { //say arrgghhhh old buddy printf("Hello Sean, we've been expecting you."); return 0; }
This is a segment I originally wrote, but thought that it does not add to the discussion. So I'll add that in a pastebin.