Top notch stuff man.
You're far too hard on yourself, but as a creator of good work it's your job to give yourself a hard time and push yourself to do better, always better. It's what makes our stuff become cooler and less flawed. It's not perfect but what the hell is? It's a top notch flash man, for the love of god please tell me you're making a series of these.