Since you include the source - can I just set it to detect screen size and rescale the sprites or are they sized set by hand? I haven't looked super close at your code, but I'm guessing either it will either leave black boxes around the edges or resize correctly...