better default texture options
update demos
merge