This incorporates non-interlaced PNGs from #500 to fix warnings thrown by libpng.
New textures, uses facedir, connects from the back as well.