pooling fixes
fixed building privilege check
optimizations & code cleanup
minor fixes
Changed GetComponent calls to cached components checks