little update

so far with pool object we couldn't easily know how many objects were ready to be recycled (in the pool), so now:
- recycledSize returns the amount of objects being used.
- poolSize returns the amount of objects in the pool that can be recycled.

(and this is only easier to keep track of what's going on).

to get all objects from the PoolObject, we have to getObjectsByType() on the state. What if there are other objects of the same type but are not being pooled?
here's a possible solution :
a  foreach callback system for
- recycled objects (the ones being used).
- disposed objects
- and all of the above

this makes it even more manageable and more easy.

Also, "node" is a term that can scare people when a pooling system is something someone is bound to need at some point anyway.

Instead of the commonly used :
_poolObject.disposeNode(_poolObject.getNodeFromData(object));
to selectively dispose of objects...

I suggest _poolObject.disposeFromData(object)
which does the same but is less painful to write.