use PoT textures.

really shouldn't be an option, our 2010 paper shows one gets
better performance with Po2.  maybe we should re-verify that on
recent drivers, though...
hopefully fix the Lua nonsense.

grab the C++ pointer directly.  then set the matrix like we would
in the old C++-only days.  this required making GetFirst3DRegion
public, but whatever.