This example/engine shows how to create a functional platformer with many features including pushable blocks, moving platforms, multiple levels, wall jumping, and much more, in the HaxePunk library. This is a port of the engine originally written by Noel Berry for FlashPunk.
Originally created by Noel Berry (www.noelberry.ca)
Ported by Julien Samama (@allinlabs)
HaxePunk library by @Matt_Tuttle (http://www.haxepunk.com)
FlashPunk library by Chevy Ray
Public domain