Finally got a run that I'm pretty satisfied with! Might go back to improve it at some point, but I'm happy enough with the time for now.