It does have an end! There's about 110 normal levels, give or take. Basically, 10 worlds of 10 screens each, plus a little extra. I've been terrible about updating with the cover art. Will try to do that soon. Thanks for playing!