Taken me a while to get around to submitting this! Done as part of a 12 hour challenge.
Mod note: retimed