haha i generated some parts of the C code too (sprites, maps and lookup table for collisions, with ruby and js), metaprograms high five! ;)