optimize picking by adding PickResult class
minor
don't free twice
XForm
allow forward transform of vertex array
optimize vertex batching transformation
rename flags