Incremental commit #1, everything's still working...
Incremental commit #2, animation code hooked up... and everything's still working...
Animation working with normal maps!