fix another weird C -> Lua struct copy issue -- gotta look into this for future
use cg.Entity constructor when copying Entities in Lua
gui system now keeps most common gui data separate from gui_text etc.
init C edit system before script