Initial HObjectPool & HShape code