optimize 'draw2d::Apply()'

Conflicts:
	src/izna.cc
change the name of scope in function objects
Merge branch 'master' of github.com:nullkal/iznalang
fix memory leak
Merge branch 'master' into iznabarrage

Conflicts:
	src/izna.cc
fix memory leak