That sprite is pretty good, it's easy on the eyes. Adding a fourth frame could make it a lot smoother though depending on what your goal is for that sprite.
I'm considering doing that, especially after seeing it in-game. It doesn't seem to read as well in motion as it does in a .gif.
Anyway, I *think* I've perfected my platform movement (well, as close to perfect as I'm gonna get). I took the default platform movement and fixed it so there's no skating or pogo-jumping. I added in detectors and pvt variable toggles so the engine could tell the difference between jumping, falling, standing, and running. There are a few other minor little tweaks as well just to smooth things out.
Here it is:
http://www.mediafire.com/?1mwz1drlmbz
Jump with Z. There's also a debug key (D) that toggles the detectors on and off so you can see them at work (not that there's much to look at when they're on).
As always, feedback is appreciated. Does he move to fast/slow? Is the jumping too high/short? Is the animation speed okay? Also, I encourage people to try to break it in case there are bugs I missed. (I know of one very minor bug that's hard to reproduce and doesn't really affect gameplay, but I'll keep it to myself in case no one catches it).
The next step is to start on the main gameplay feature, which is being able to change the solidity of different colored platforms.