Wow! Awesome.
This is probably the best thing I've ever seen on Newgrounds... EVER! Not only is the animation pure win, but it's LONG! talk about rare! It even has a good story too. Honestly, there's nothing I can think of that would make this better.