Check this platformer engine out

Looks like it has everything we should need.