A 2D engine written for very fast development of 2D platforming tile based games