Decoding still doesn't work for the square octagon code, but I'll find out why tomorrow