Basics of pooling added. Need to fix some obvious bugs with pool size, and work on buffer area math