Got all of the IO working. Other than modifying it to fit future tiles and such, it should be fine as-is.