OH MY GOD I ACTUALLY FINISHED IT WHEN I SAID I WOULD AFTER LIKE 5 DELAYS.
High resolution version attached