I somehow managed to finish this while on vacation. I used three sprites because I couldn't figure out how to put both a background and an overlay layer while the main sprite is moving, I hope that's okay!