Sorry, not completely original. That's just a polished, 3D-graphicky version of an old game called CRobots. In the original, you had an ascii screen and you programmed the robots in a subset of the C language, but it's all pretty much the same idea. It's not a bad idea by any stretch, it's just not an original idea :-)