Getting better!!!
It's getting really good. If i'm right, your animations are frame-based instead of time-based. This results in different game speeds on different computers, you should try to fix this. Although it can get difficult when you want to write good collision codes.