Added post-destroy callback to object pool. Refactored surface animation code.