fix cull_backface
prevent namespace pollution, uses polygon_offset
polygon_offset support
update