A(nother?) Successfull Matrix

I have been writing the arduino code to implement a set(x,y,state) method with double buffering for animations in an LED matrtix. So far (and it is not that far just yet) the program is 4262bytes and reads an integer from an array and decodes the binary bits to figure out a 2d position and state. The code is in its infancy but as of now I am able to put an array like this:

int aniSteps[] = {
  0x0001, 0x0009, 0x0049, 0x0041,
  0x0000, 0x0008, 0x0048, 0x0040
};

And that will get turned into a series of light blinks on my 5x5 matrix. Planned additions are function calls etc embedded into each integer. More details are included in my source code posted on my website. If it all works the way I imagine it would allow an animation sequence to be loaded into EEPROM or fed via serial or something.

Source Code: http://robertcarpenter.net/drop/ani_lib0.1.cpp

Documentation included.