Make a generic object pooling for the game. More specifically, the object pooling would be used for: - Collectables - Enemies - Effects and particles (if applicable)