eliminate the use of dictionary/list in poolitemmanager
fix bug: scene builder build twice when compositeFrame
try to keep the object pool as small as possible
adjust folder structure (move renderer out of utils)
disable fast shadow