By the way, regarding the game itself, it's kind of lacking due to its basic design: there's no end, so there's no sense of wanting to finish the game, and yet there's no survival/score mechanic found in traditional endless arcade games. The game would be much better, it seems to me, if only a certain number of levels were generated, along with defined events like boss battles interspersed.
It would also be nicer if the level generation and engine were modified to support vertical movement as well as horizontal, and if the level generation was modified to be able to go in reverse as long as nothing is physically preventing that. It would make playing the levels less monotonous.
That being said, these are of course shortcomings in the original Infinite Mario Bros, too.