Some translator work, broken, but structure is pretty much in place!