removed pools, instead each object automatically gets added to a list of all objects of that type in the class