See inside to copy code, use with credit! The animation cycle process is very proper, but it doesn't mean you have to use it. I just did it for fun. If you want me to comment on some more things or elaborate more, let me know. The landing animation breaks the animation cycle a bit, but I've never bothered to fix it. W, A, S, D or arrow keys to control.
Plans: ??? > Release 1.0.1 - Added arrow key support - Added crouching support - Made engine errors reset after death - Modified engine warning color to prevent death upon touching > Release 1.0.0 - Released Platformer SDK