silly error, got x and y confused! somehow :(
took a while, output was a bit... broken :(
Sorry, literally have no energy! Will attempt tomorrow