- Implemented "ring" and "christmas" animations
- implemented "preview" animation for testing out colors
- moved animations to their own file
- implemented a line-based command-response interface for testing and eventual bluetooth control
- refactored animation code to next-move based timing instead of using delay()
- refactored animation code to use a name->function pointer table instead of an enum, string array, and big switch statement
- Store and retrieve the default animation in EEPROM
comments & whitespace