Thanks to milesmccray's help on discord, this is a much better version of my older submission. Thank you! <3