BIG UPDATE (90% FINISHED)

Thanks so much to Zigludo (and good luck to him on his 2 year steam
break.